将主目录映射到外部驱动器

将主目录映射到外部驱动器

虽然我的操作系统(在本例中为 Elementary OS Freya)安装在未分区的内部硬盘上,但我有一个带有 /Documents、/Downloads、/Movies 等的外部硬盘,我在其中存储所有数据。

现在由于这样的设置,/Home 子文件夹,例如 /Documents、/Downloads、/Movies 等都是多余的(一组位于内部硬盘驱动器上的 /Home 下,一组位于外部硬盘驱动器上)。

我想做的是将 /Home 子文件夹映射/链接到其匹配的外部双胞胎,因此操作系统自然会在那里存储/检索数据。

我怎样才能做到这一点?

答案1

引用一个回答经过电子邮件在askubuntu,这在基本操作系统上也应该工作相同:

我目前将我家的子文件夹(例如~/Documents~/Music)存储在 NTFS 文件系统上,几个月后似乎工作正常。

作为示例,以下是如何~/Documents在 NTFS 分区上托管 Windows 配置文件文件夹:

  1. 首先确保您已将 NTFS 分区设置为自动挂载因此系统每次启动都可以访问它。
  2. 将可能累积的所有文件移至~/DocumentsNTFS 分区(例如mv ~/Documents/* /mnt/winblows/Users/Username/Documents/)。

确保在使用实际数据之前备份您的数据和/或尝试进行试运行。安全总比后悔好。

  1. 现在删除该~/Documents目录并在其名为Documents(例如ln -s mnt/winblows/Users/Username/Documents Documents)的位置创建一个指向该 NTFS 文件夹的链接。

您需要ln -s在当前工作目录为 ~ 时运行该命令。

笔记:您可能必须确保您的文件~/.config/user-dirs.dirs夹位置与您选择的文件夹位置同步(我就是这样做的)。看这个答案 更多细节。另外,请注意 Windows 用户配置文件目录的实际位置,因为这些位置因版本而异。

我的笔记:我有一段时间有类似的设置,我将某些配置文件夹链接到 Windows 分区,以便例如 Pidgin 和 Thunderbird 在双启动中共享相同的配置。链接效果很好,但由于 Windows 和 Linux 的程序版本通常不同,有时配置会混乱。

相关内容