![在 ubuntu 上合并两个分区](https://linux22.com/image/1382458/%E5%9C%A8%20ubuntu%20%E4%B8%8A%E5%90%88%E5%B9%B6%E4%B8%A4%E4%B8%AA%E5%88%86%E5%8C%BA.png)
这是我的分区在 Ubuntu 中的样子。我想合并两个分区 /dev/sda8 和 /dev/sda/7,因为我无法同时使用它们。
/dev/sda8 111G 2.7G 103G 3% /
udev 1.9G 12K 1.9G 1% /dev
tmpfs 763M 864K 762M 1% /run
none 5.0M 0 5.0M 0% /run/lock
none 1.9G 252K 1.9G 1% /run/shm
none 100M 72K 100M 1% /run/user
/dev/sda7 117G 52M 111G 1% /home
如果有办法的话请告诉我。而且所有分区看起来都很难看。我只想有一个分区作为我的主文件夹。
答案1
虽然一直以来将用户主目录保存在单独的分区上都是一种很好的做法,但最近我发现这种单一文件系统已成为一种趋势。可能是因为磁盘很大。
无论如何,你可以“合并”分区。首先,你需要摆脱 /home 挂载。这意味着你需要注销所有非 root 会话并打开 root 会话。然后创建一个 /home.tmp 或类似的东西,然后
cp -a /home/* /home.tmp
将 /home 内容复制到其中。然后
umount /home
如果说 fs 很忙,请检查
lsof -n | grep home
并终止仍在使用它的任何进程。现在交换 home.tmp 和 home。我不知道 ubuntu 是否仍在使用 /etc/fstab,但我认为它确实在使用。从那里删除 /home 挂载。现在您可以重新登录,甚至重新启动并使用 gui 工具来尝试
哦,天哪...为什么 / 分区在 /home 之后?????安装程序的作者吸了什么烟来允许这样做?
抱歉,老兄,删除上面的内容。您不能向后“扩大”分区。您需要移动东西。唯一的方法是使用未挂载的 / fs。这意味着您需要 livecd 或类似的东西。以离线方式启动和操作分区表。
想要冒险吗?虽然这是可行的,但您很可能最终会重新安装那个珍贵的 Ubuntu。您可能仍然没有对其进行任何自定义,因此您可以重新开始选择最适合您的分区方案。
答案2
分区难看?好吧,有时候当你仔细查看时,你会发现分区并不整洁,但这就是 Linux。
您同时使用了 / 和 /home,相信我。
拥有一个单独的 /home 分区很有用,因为它使备份变得非常快。如果您稍后决定更换操作系统,您只需带上 /home 分区即可。