有没有更好的方法来构建 /home/userX 的分区/挂载

有没有更好的方法来构建 /home/userX 的分区/挂载

我经常在我的一台计算机上更改 Linux 版本/发行版,但我想保持我的主文件夹正常工作(保留配置和文件),有没有比为 /home 创建单独的分区更好的解决方案?

答案1

我倾向于创建/home自己的分区。具体多大取决于个人喜好,但在一个简单的 Ubuntu 桌面上可能不需要超过 20GB 的根文件系统空间(我对面的桌面占用了高达 6.5GB!);/home如果您愿意,驱动器的其余部分可以变成这样。

然而...

您应该记住,并非所有与您的用户帐户相关的信息都存储在 中/home。 有很多以系统为中心的内容在/etc重新安装后将无法保留。 特别是/etc/passwd/etc/shadow/etc/group/etc/gshadow非常重要。 如果您以错误的顺序重新安装和重新创建用户和组,则 UID 和 GID 将与您的 /home 文件系统中记录的不匹配,并且您的文件所有权将完全混乱。

这个扩展问题的解决方案稍微复杂一些,因为您需要保留的确切文件集/etc可能非常特定于您的系统和您正在做的事情。一种选择是创建一个受保护的目录,/home并将备份副本复制到/etc其中。至少这样,您可以在重新安装后找回丢失的文件。您可以看看etckeeper(是的,它是打包的)以便使这个过程更加自动化。你不会想恢复/etc 集体当然:重新安装升级后可能会有重大变化,您需要非常小心地从档案或存储库中恢复文件。

答案2

不,我不会说。除非你想大量复制主文件夹!

答案3

如果您有另一台计算机通过网络连接到您的计算机,您可以通过 NFS(或其他文件系统)共享您的主目录。此解决方案允许您更改挂载,而无需重新分区。

根据您的喜好,将您的主目录放在某个 USB 记忆棒上并从该记忆棒安装它也是一个选择。

相关内容