答案1
一般来说,最好不要sda5
直接使用,而是将其设为 LVM PV ( pvcreate
),为其创建一个 LVM VG ( ),并在该 VG 中vgcreate
创建一个 LVM LV ( )。这使得以后更改大小变得更加容易,并且有利于备份。home
lvreate
不管你这样做:
- 将格式化的目标块设备挂载到某处,例如
/mnt/tmp
- 中止所有使用的进程
/home
(为了安全起见,您可以运行umount /home && mount /home
) - 将数据从旧文件系统复制到新文件系统:
cp -a /home/. /mnt/tmp
/home
将in 的条目/etc/fstab
从旧的块设备更改为新的块设备(或 UUID,请参阅blkid
)- 卸载旧文件系统:
umount /home
- 挂载新的文件系统:
mount /home
- 检查它是否有效:
df -h /home
答案2
如果你可以删除/dev/sda5(它看起来是空的/未使用的?)
如果这是真的,那么使用 Gparted UI 有一种非常简单的方法:
- 删除/dev/sda5
- 将相邻的 /dev/sda8 移动到前面(sda5 所在的位置)
- 随意移动+放大 /dev/sda11
系统必须物理移动约 27GB 的 sda5 (/),也可能移动 55GB 的 sda11 (/home),因此根据您的磁盘,这可能需要几个小时。
否则
你需要一个终端来完成这个任务。将整个 sda11 分区复制到 sda5 上,如下所示dd
:
dd if=/dev/sda11 of=/dev/sda5 bs=1M
...或分配 /dev/sda5 一些挂载点并使用 rsync 或您喜欢的任何文件管理器复制数据(只需小心使用 rsync 的-an
选项来保留访问权限)。完成后,更改删除 sda11 的安装点并将 sda5 更改为 /home 。
答案3
在进行此类重大操作之前,请确保您的备份是最新的。
要移动 /home 使用 rsync - 请务必使用参数来保留所有权和权限。
help.ubuntu.com/community/Partitioning/Home/Moving
但您也可以将其用作数据分区。我将 /home 保留在 /(root)内,并且 /home 大约有 3GB,但所有数据都位于数据分区的链接文件夹中。正如这些示例所示,不一定是第二个驱动器。只是任何其他分区。
https://askubuntu.com/questions/1013677/storing-data-on-second-hdd-mounting