如何在 Fedora 中合并 root 和 home?

如何在 Fedora 中合并 root 和 home?

几个月前我已经使用默认配置安装了 Fedora,现在我想安排挂载点。/etc/fstab看起来像这样:

/dev/mapper/fedora_dhcppc4-root /                       ext4    defaults        1 1
UUID=9fb84dcf-739e-4368-8f90-cdd0a252a2a3 /boot                   ext4    defaults        1 2
/dev/mapper/fedora_dhcppc4-home /home                   ext4    defaults        1 2
/dev/mapper/fedora_dhcppc4-swap swap                    swap    defaults        0 0

[user@dhcppc4]$ df -h
Filesystem                       Size  Used Avail Use% Mounted on
devtmpfs                         984M     0  984M   0% /dev
tmpfs                           1002M  260M  742M  26% /dev/shm
tmpfs                           1002M  4.1M  998M   1% /run
tmpfs                           1002M     0 1002M   0% /sys/fs/cgroup
/dev/mapper/fedora_dhcppc4-root   47G  5.5G   39G  13% /
/dev/sdc1                        477M  142M  310M  32% /boot
/dev/mapper/fedora_dhcppc4-home   23G   19G  2.8G  88% /home

我想要的是合并 root 和 home,它们都将位于同一个文件系统上。

答案1

进入单用户模式,移动以释放/home挂载点 mount --move /home /mnt/home,然后将文件移动过来:

mv /mnt/home /home

检查ls -ld /,tree -d /home或看起来不错的东西(你不想最终得到/home/home类似的东西)

umount /mnt/home,然后lvremove /dev/mapper/fedora_dhcppc4-home,最后是与您的lv (标志)lvextend /dev/mapper/fedora_dhcppc4-root中的范围一样多的范围。交替地通过 VG 中的所有可用空间来增长fedora_dhcppc4-home-l/dev/mapper/fedora_dhcppc4-root

lvresize -L+100FREE /dev/mapper/fedora_dhcppc4-root

现在你的/dev/mapper/fedora_dhcppc4-rootlv 将大于其上的文件系统,所以运行

resize2fs /

最后重新启动计算机以再次进入多用户模式。

在开始之前考虑进行备份。

我会重新考虑在生产环境中使用 fedora,并选择企业 Linux。

相关内容