从外部驱动器的特定目录挂载 /home 目录

从外部驱动器的特定目录挂载 /home 目录

我目前有一个 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:\ 驱动器上等效文件的链接。

相关内容