我目前有一个 Windows 系统(在 SSD 上,我们称之为C:\
),其中所有用户文件(${USERNAME}\
目录)都在单独的内部驱动器上(下E:\${USERNAME}\
)。
我将永久转向 Ubuntu(也许我将与 Windows 建立双启动设置或者也许我将只使用虚拟机,我还没有想清楚)并且我想执行以下操作:
由于 Windows 中的大多数(如果不是全部)目录${USERNAME}\
与 Ubuntu 中的目录名称相同,因此我希望像这样设置我的 Ubuntu 安装:
这样/home
目录就可以挂载E:\${USERNAME}
它的内容了。
这是可能的吗?如果可能,如何实现?
我能想到的一件事是手动将每个目录符号链接/home
到它们的等效目录,E:\${USERNAME}
但我想知道是否有更好/更少手动的方法。
谢谢。
答案1
您所考虑的方式,手动符号链接目录,是迄今为止最好和最安全的方式,只是您不应该链接整个用户主目录。
在 Linux 中,每个用户都有一个主目录 /home/$USER(其中 $USER 是用户的登录名)。它包含用户数据(文档、视频等)的文件夹。它还包含隐藏文件和文件夹中的用户配置数据,即名称以点开头的文件和文件夹。后者可能需要设置特定权限。因此,它们必须位于完全支持 Linux 权限的分区上。
因此,我会将主目录保留在完全支持 Linux 文件权限的文件系统上。然后,您可以将文件夹替换为用户数据(文档、视频等),并使用指向 C:\ 驱动器上等效文件的链接。