我目前在具有 256 GB 内存的华硕 ZenBook UX305 笔记本电脑上使用 arch-linux 双启动窗口。我有大约 70GB 的空间分配给 linux,其余的分配给 Windows。我需要安装一个需要 17GB 可用内存的软件,而且我更喜欢将它安装在我的 linux 操作系统中,但正如您所猜想的那样,我没有足够的空间。我的根有 ~13 GB 可用空间,而我家有 ~16 GB 可用空间,Windows 有足够的可用空间。
这是 GParted 分区窗口的屏幕截图。
Device--------Size----Used---Unused--% Used---挂载点
/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 分区中安装大软件(甚至有点不安全的方法?!)。
您的主 Windows 分区 (
/dev/sda3
) 有大约 18GB 可用空间,但它是主分区,而您的 linux 分区位于扩展分区中。如果没有完整的备份、重新分区、重新格式化和恢复,使用当前磁盘布局的唯一方法是:将您的
/home
目录移动到/
分区中(有足够的空间放置它)。这应该在单用户模式下完成(或者,至少,当只有 root 登录并且没有写入 /home 下的任何文件时)。例如:
编辑
/etc/fstab
并注释掉或删除/home
./home
分区 (/dev/sda6
)/
分区 (/dev/sda5
) ,使其占用以前 / 的所有可用空间dev/sda6
。/
文件系统resize2fs
如果您使用
gparted
,最后三个步骤可以在一个简单的操作中完成。