如何将未使用的分区与主分区合并?

如何将未使用的分区与主分区合并?

我想将未使用的分区与安装操作系统(Debian 8)的主分区合并。

df -h输出:

Filesystem      Size  Used Avail Use% Mounted on
/dev/vda1       9.9G  2.1G  7.4G  22% /
udev             10M     0   10M   0% /dev
tmpfs           393M  5.3M  388M   2% /run
tmpfs           982M     0  982M   0% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           982M     0  982M   0% /sys/fs/cgroup
tmpfs           197M     0  197M   0% /run/user/0
/dev/vdb         50G   52M   47G   1% /mnt/vdb

所以我想将 /dev/vda1 与 dev/vdb 合并。

fdisk /dev/vbd输出:

[...]

/dev/vdb: device contains a valid 'ext4' signature, it's strongly recommended to wipe the device by command wipefs(8) if this setup is unexpected to avoid possible collisions.

/dev/vdb 没有任何有用的内容,可以删除。另一方面,/dev/vda1 有重要的文件。

合并它们的最佳方法是什么?谢谢。

答案1

vdb 看起来像另一个磁盘(虚拟磁盘),因此您无法将 vda 磁盘上的分区 vda1 扩展到 vdb,因为实际上它们是不同的设备。

一些解决方法是:

使用 LVM

使用 LVM 创建以 vda 和 vdb 作为物理设备的卷组,然后创建一个使用所有空间(两个磁盘)的逻辑卷。

实际上我不知道这是否是个好主意,因为:

  • 您必须备份和恢复 vda1 内容才能创建逻辑卷(或重新安装服务器)。
  • 您将获得 vda+vdb 的“raid0”(它们是虚拟磁盘,因此它们应该具有冗余后端但是......)

将 vdb 挂载到需要空间的位置

如果您需要特定目录中的更多空间,您可以将 vdb(已具有 ext4 文件系统)挂载到此路径并将文件移动到辅助磁盘上。

相关内容