我想创建以下情况:
实现第一点似乎并不难,并且已经被诸如以下问题覆盖:如何将主目录移动到单独的分区?
实现其他两个目标应该遵循相同的模式,但是我不确定是否必须照顾某个位置/方式的安装顺序(即,首先是 / home / user,然后是 / home / user / whatever)。AFAIK / etc / fstab中的顺序根本没有关系。
尽管可能更容易设置,但我不希望将XDG目录设置为符号链接,除非其他解决方案过于复杂。
TL,DR:我建议使用符号链接。
如果将分区安装到不在根分区中的安装点,则必须小心先安装主机分区,然后先卸载主机分区。例如,如果你有一个单独的分区/
,/home
并且/home/htorque/Documents
,则必须安装/home
之前/home/htorque/Documents
。如果在中列出分区/etc/fstab
,则只需/home
在之前列出分区/home/htorque/Documents
,因为条目是在引导时按顺序装入的。因此,嵌套的安装点在正常操作中不是问题。
在异常情况下,嵌套的安装点可能会成为问题。假设包含一个分区的磁盘崩溃了,或者您正在执行维护工作,例如卸载文件系统以将其移动到另一个磁盘。/home
除非已经卸载了挂载点在其上的分区,否则无法卸载。如果/home
由于文件系统损坏而在引导时未安装,则/home/htorque/Documents
也将不会安装。如果您决定重命名/home/torque/Documents
,则需要首先卸载该分区。此外,如果/home/htorque/Documents
未安装任何文件,而您不小心将文件拖放到该目录中,那么在您安装后,该文件将神秘地消失/home/htorque/Documents
。
您将无法(方便地)使用主目录下的挂载点的一种情况是,如果在登录时对其进行了加密和挂载,例如,如果您要求对主目录进行加密,则Ubuntu使用ecryptfs的方式。之后,您将必须手动挂载其他分区(或从登录脚本中挂载),并且在注销之前要小心卸载它们。
一个可能相关或可能不相关的限制是,如果您希望您的主目录不被公众可读,但是您确实希望例如音乐被公众可读,那么到您的音乐目录的路径一定不能通过您的主目录。这是在特定情况下针对主目录下的挂载点的另一个论点。
绑定坐骑在这里不会给您带来很多收益。当符号链接不起作用时,例如当您需要文件在chroot中可用时,它们很有用。但是,它们将繁重的安装点维护与符号链接的某些缺点(文件也存在于其他位置)加上它们自身的缺点(执行备份时,文件的多个规范路径需要特别注意)一起使用。
因此,我建议创建直接安装在根分区上的分区(不一定直接在根目录下),并创建符号链接。或者,您可以在中~/.config/user-dirs.dirs
为这些目录配置其他路径。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句