smichaud Asked: 2010-08-07 12:08:01 +0800 CST2010-08-07 12:08:01 +0800 CST 2010-08-07 12:08:01 +0800 CST 是否有更好的方式为 /home/userX 构建分区/挂载 772 我经常在我的一台计算机上更改 linux 版本/发行版,但我想保持我的主文件夹正常工作(保持配置和文件),有没有比为 /home 创建单独分区更好的解决方案? home-directory partitioning mount 3 个回答 Voted Best Answer Don Faulkner 2010-08-07T18:29:04+08:002010-08-07T18:29:04+08:00 我倾向于制作/home它自己的分区。具体多大取决于个人喜好,但在简单的 Ubuntu 桌面上可能不需要超过 20GB 的根文件系统空间(我房间对面的桌面使用了高达 6.5GB 的空间!);/home如果您愿意,驱动器的其余部分可以成为。 然而... 您应该记住,并非与您的用户帐户有关的所有内容都存储在/home. 有很多以系统为中心的东西在/etc重新安装后无法生存。特别是/etc/passwd, /etc/shadow,/etc/group和/etc/gshadow很重要。如果您以错误的顺序重新安装和重新创建用户和组,则 UID 和 GID 将与 /home 文件系统中记录的不匹配,并且您的文件所有权将一团糟。 这个扩展问题的解决方案有点复杂,因为/etc您需要保留的确切文件集可能非常特定于您的系统和您正在做的事情。一种选择是创建一个受保护的目录/home并在其中制作备份副本/etc。至少这样您可以取回重新安装后丢失的文件。您可能会将etckeeper(是的,它已打包)视为一种使其更加自动化的方法。当然,您不会想恢复/etc en-masse:在重新安装升级后可能会有重大更改,您需要非常小心地从存档或存储库中恢复文件。 megubyte 2010-08-07T12:12:48+08:002010-08-07T12:12:48+08:00 不,我不会说。除非您想大量复制主文件夹! qbi 2010-08-07T12:20:55+08:002010-08-07T12:20:55+08:00 如果您有另一台计算机通过网络连接到您的计算机,您可以通过 NFS(或其他文件系统)共享您的主目录。此解决方案允许您更改您的挂载并且无需重新分区。 根据您的喜好,将您的主目录放在某个 U 盘上并从该 U 盘挂载它也是一种选择。
我倾向于制作
/home
它自己的分区。具体多大取决于个人喜好,但在简单的 Ubuntu 桌面上可能不需要超过 20GB 的根文件系统空间(我房间对面的桌面使用了高达 6.5GB 的空间!);/home
如果您愿意,驱动器的其余部分可以成为。然而...
您应该记住,并非与您的用户帐户有关的所有内容都存储在
/home
. 有很多以系统为中心的东西在/etc
重新安装后无法生存。特别是/etc/passwd
,/etc/shadow
,/etc/group
和/etc/gshadow
很重要。如果您以错误的顺序重新安装和重新创建用户和组,则 UID 和 GID 将与 /home 文件系统中记录的不匹配,并且您的文件所有权将一团糟。这个扩展问题的解决方案有点复杂,因为
/etc
您需要保留的确切文件集可能非常特定于您的系统和您正在做的事情。一种选择是创建一个受保护的目录/home
并在其中制作备份副本/etc
。至少这样您可以取回重新安装后丢失的文件。您可能会将etckeeper(是的,它已打包)视为一种使其更加自动化的方法。当然,您不会想恢复/etc
en-masse:在重新安装升级后可能会有重大更改,您需要非常小心地从存档或存储库中恢复文件。不,我不会说。除非您想大量复制主文件夹!
如果您有另一台计算机通过网络连接到您的计算机,您可以通过 NFS(或其他文件系统)共享您的主目录。此解决方案允许您更改您的挂载并且无需重新分区。
根据您的喜好,将您的主目录放在某个 U 盘上并从该 U 盘挂载它也是一种选择。