我可以用当前分区来增加根分区吗

我可以用当前分区来增加根分区吗

我目前在具有 256 GB 内存的 Asus ZenBook UX305 笔记本电脑上使用 arch-linux 双引导 Windows。我大约有 70GB 给了 linux,其余的给了 windows。我需要安装一个需要 17GB 可用内存的软件,我更喜欢将其安装在我的 Linux 操作系统中,但正如您所猜到的,我没有足够的空间。我的根目录有大约 13 GB 可用空间,而我的家庭有大约 16 GB 可用空间,并且 Windows 有足够的可用空间。

这里是 GParted 分区窗口的屏幕截图。

设备--------大小----已用---未用--%已用---挂载点

/dev/sda5----42G----28G----12G--------70%-------/

/dev/sda6----26G----8.8G---16G-------36%-------/home

/dev/sda4----162M--49M----114M-----30%-------/boot

/dev/sda3----167G--148G---19G----- 89%-------/run/media/naman/OS

是否可以调整我的根分区的分区表大小,以便在 Linux 分区中安装大型软件(甚至有点不安全的方法?!)。

答案1

您的主 Windows 分区 ( /dev/sda3) 有大约 18GB 可用空间,但它是主分区,而您的 Linux 分区位于扩展分区中。如果没有完整的备份、重新分区、重新格式化和恢复,使用当前磁盘布局执行此操作的唯一方法是:

  • /home将您的目录移动到/分区中(有足够的空间容纳它)。这应该在单用户模式下完成(或者至少在只有 root 登录并且没有任何内容写入 /home 下的任何文件时)。

    例如:

    umount /home
    mkdir /home.old
    mount /dev/sda6 /home.old
    mv /home /home.old
    rsync -a /home.old/ /home/
    umount /home.old
    
  • 编辑/etc/fstab并注释掉或删除 的行/home

  • 删除/home分区( /dev/sda6)
  • 扩展/分区 ( /dev/sda5) ,使其占据原来 / 的所有可用空间dev/sda6
  • 增长/文件系统resize2fs

如果您使用gparted,最后三个步骤可以通过一次简单的操作完成。

相关内容