重新分区以增加 /home 大小

重新分区以增加 /home 大小

我想增加 /home 的大小,因为它的空间不足。它 /home位于末尾且内部/dev/sda4,并且没有可用的未分配空间。

请看一下下面的 gparted 截图。

在此处输入图片描述

答案1

我的建议(使用gparted):

  1. 备份磁盘上的所有重要数据。
  2. /dev/sda3比如说,缩小50 Gb。您还有更多的可用空间,因此确切的数字并不重要。
  3. 将的左边界/dev/sda4向左移动相同的量。
  4. 将左边界向左移动/dev/sda5(作为/dev/sda4扩展分区,移动其边界不会移动“内部”分区)
  5. 扩大(=调整大小以放大)/dev/sda5到所需尺寸。

实际上,最后两个步骤可能可以一次性完成。我对此不太确定。

这将需要物理移动大量的块,因此这将是一个漫长的过程。

答案2

由于根分区 ( ) 中有足够的空间/,因此我会将其合并/home/。然后可以选择完全删除扩展分区并扩展合并的根分区以利用可用空间。此操作很可能比调整磁盘末尾分区的大小更快。

在继续之前,我建议进行备份,最好使用完整磁盘克隆兹拉

然后按照以下说明进行操作(来自htorque 的回答):

  • 启动实时 CD/USB。
  • 将根分区挂载到/mnt/root
  • 将主分区挂载到/mnt/oldhome
  • 使用以下方法复制数据rsync

    sudo rsync -avz --hard-links --numeric-ids /mnt/oldhome/ /mnt/root/home
    
  • 打开/mnt/root/etc/fstab并删除您的主分区的条目。

  • 卸载根分区和主分区并重启系统。如果一切正常,您可以再次重启进入实时系统,然后:
  • 打开 GParted。
  • 删除旧的主分区,调整根分区的大小。

不建议保留单独的 /home 吗?

这只是个人喜好问题。将所有数据放在一个分区中可以避免出现一个分区已满而另一个分区几乎为空的问题,就像您的情况一样。另一方面,单独的/home分区有利于备份和重新安装。

相关内容