我有 3 张图片。每个映像都是通过克隆(通过 dd)一个分区(这些分区使用 ext3 文件系统格式化)来完成的。一个分区可通过 GRUB1 (CentOS) 启动
如何将它们组合成一个磁盘映像?
(我可以使用 dd 命令复制分区映像,但我不知道如何创建分区表并使引导正常工作)。
几年来,我读到创建一个具有双倍 RAM 空间的交换分区是个好主意。今天仍然适用吗?或者这不再需要了?
我有一台内存为 8 GiB 的服务器,我需要创建一个交换分区,我想知道 16 GiB 是否太多了。
如何确定要删除哪些内核以释放/boot分区上的一些空间。
这是一个场景(一些背景信息)。
# df -h
Filesystem Size Used Avail Use% Mounted on
...
/dev/sda1 99M 81M 14M 86% /boot
...
Run Code Online (Sandbox Code Playgroud)
# uname -a
Linux serv.example.com 2.6.32-358.23.2.el6.x86_64 #1 SMP Wed Oct 16 18:37:12 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
Run Code Online (Sandbox Code Playgroud)
# rpm -qa | grep kernel
abrt-addon-kerneloops-2.0.8-21.el6.centos.x86_64
kernel-firmware-2.6.32-431.1.2.0.1.el6.noarch
libreport-plugin-kerneloops-2.0.9-19.el6.centos.x86_64
kernel-headers-2.6.32-431.1.2.0.1.el6.x86_64
kernel-2.6.32-358.11.1.el6.x86_64
kernel-2.6.32-358.el6.x86_64
kernel-2.6.32-358.23.2.el6.x86_64
dracut-kernel-004-336.el6_5.2.noarch
Run Code Online (Sandbox Code Playgroud)
要从干净状态开始,我需要从命令行将硬盘重置为空状态。
这与运行擦除实用程序无关,不必覆盖数据。
这个问题与Deleting All Partitions From the Command Line非常相似
那里的解决方案效果很好,
dd if=/dev/zero of=/dev/sda bs=512 count=1 conv=notrunc
Run Code Online (Sandbox Code Playgroud)
但是如果我想使用这样一个被覆盖的磁盘,我会收到设备仍在使用中的错误。
root@grml ~ # blockdev --rereadpt /dev/sda
BLKRRPART: Device or resource busy
Run Code Online (Sandbox Code Playgroud)
或者
root@grml ~ # partprobe
Error: Partition(s) 2, 3 on /dev/sda have been written, but we have been unable to inform the kernel of the change, probably because it/they are in use. As a result, the old partition(s) will remain in use. You should reboot now before making further changes. …Run Code Online (Sandbox Code Playgroud) 我目前的设置如下,/dev/mapper/centos-root分区快满了。
看起来这个分区在磁盘上/dev/mapper/centos-root。但是还有另一个磁盘/dev/vda,它仍然有足够的可用空间
这两个磁盘是独立的物理磁盘吗?
如何增加 /dev/mapper/centos-root分区?
[root@devbox ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos-root 18G 17G 1.4G 93% /
devtmpfs 3.9G 0 3.9G 0% /dev
tmpfs 3.9G 48M 3.8G 2% /dev/shm
tmpfs 3.9G 74M 3.8G 2% /run
tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup
/dev/vda1 497M 297M 201M 60% /boot
tmpfs 783M 48K 783M 1% /run/user/1001
[root@devbox ~]# fdisk -l
Disk /dev/vda: 85.9 GB, 85899345920 bytes, 167772160 sectors
Units = sectors …Run Code Online (Sandbox Code Playgroud) 我正在寻找允许调整硬盘分区大小的开源应用程序。我过去曾使用过分区魔术,但我正在寻找可以处理此任务的开源免费应用程序。
我有一台运行 Windows Server 2003 的非常重要的服务器,而我的系统分区变得太小,它拖慢了机器的速度。我已经尝试了所有清洁工具并在“保存”分区上传输了一些“不重要的软件”,但它根本没有帮助。有没有办法重新分区我的硬盘驱动器,它可以在 2003 服务器上运行,它不会太贵,而且可以在不关闭机器的情况下使用。如果没有其他办法,那么我将不得不重新安装操作系统,但要等到周末。感谢您的建议。
我有一个从原始硬盘映像 (/dev/sdb) 中获取的 DD 映像。此映像文件包含我需要挂载的 XFS 文件系统。它太大而无法恢复到磁盘(2.6TB img 文件),所以我想使用环回挂载它。
但是,分区表成为一个问题。我尝试使用 parted 和 fdisk -lu 来确定分区偏移量。Parted 返回“无法识别的磁盘标签”, fdisk -lu 显示一个空白分区表。
您建议如何找到分区开始,以便我可以使用 -o loop 挂载它
Fdisk 显示多种分区类型。选择 83) Linux 和 8e) Linux LVM 有什么区别?
选择 83) Linux 也适用于使用 LVM,即使在 /dev/sdb 上创建物理卷而没有分区表也能正常工作。
在 fdisk 中选择分区类型真的很重要吗?选择 Linux 或 Linux LVM 作为分区类型有什么区别?
[root@tst-01 ~]# fdisk /dev/sdb
WARNING: DOS-compatible mode is deprecated. It's strongly recommended to
switch off the mode (command 'c') and change display units to
sectors (command 'u').
Command (m for help): l
0 Empty 24 NEC DOS 81 Minix / old Lin bf Solaris
1 FAT12 39 Plan 9 82 Linux swap / So c1 DRDOS/sec …Run Code Online (Sandbox Code Playgroud) 在决定是使用 LVM 卷组还是 ZFS 池来配置新的文件服务器时,需要考虑什么?在多用途文件服务器领域有“更好”的选择吗?与上一个问题不同,我不想对技术进行分层。
我个人对 LVM 非常熟悉,所以如果它是更好的选择,我会很舒服地使用它。然而,ZFS 看起来很有前途,学习新技术总是好的。
鉴于我们希望能够将一个相当大的存储(多个 TB)共享给不同的部门,并且他们需要能够通过 CIFS 和 NFS 访问它们,我们是否应该对底层池管理器使用 ZFS 或 LVM ?
我知道使用类似的产品FreeNAS是可能的,但由于各种原因,我需要能够在“典型的”Linux 服务器上进行部署。