如果你可以删除/dev/sda5(它看起来是空的/未使用的?)

如果你可以删除/dev/sda5(它看起来是空的/未使用的?)

我最近从计算机中删除了 Windows,这给我留下了大量未分配的空间(后来我将其格式化为 ext4)。所以我想知道是否可以将 /home 分区从 sda11“复制”到 sda5,如来自 Gparted 的图像所示。 我的电脑上的分区

我对此很陌生,所以如果有人能给我一个详细的程序来遵循,或者指出我在哪里可以找到一个,我将非常感激。

答案1

一般来说,最好不要sda5直接使用,而是将其设为 LVM PV ( pvcreate),为其创建一个 LVM VG ( ),并在该 VG 中vgcreate创建一个 LVM LV ( )。这使得以后更改大小变得更加容易,并且有利于备份。homelvreate

不管你这样做:

  • 将格式化的目标块设备挂载到某处,例如/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 有一种非常简单的方法:

  1. 删除/dev/sda5
  2. 将相邻的 /dev/sda8 移动到前面(sda5 所在的位置)
  3. 随意移动+放大 /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

https://askubuntu.com/questions/1058756/installing-all-applications-on-a-ssd-disk-and-putting-all-files-on-hdd-disk

相关内容