在双启动 Windows/Fedora 中将主目录移动到共享存储分区

在双启动 Windows/Fedora 中将主目录移动到共享存储分区

我正在使用共享存储分区双启动 Windows 7 和 Fedora。在 Windows 7 中,我已调整库以指向共享存储分区。我想对 Fedora 执行相同操作,因此默认情况下我的 /home/username 将始终显示我的共享存储的内容,而 nautilus 将在文件浏览器窗口中显示它。

答案1

您可以直接编辑 /etc/passwd 来更新主目录,但这可能会导致问题。

测试:x:1004:1004::/home/测试:/bin/bash

在此示例中,您需要更改 /home/test 以指向您的共享位置/

您没有说共享文件系统使用的是哪种文件系统类型,但我会假设它是 FAT32,因为它可能是在 Linux 和 Windows 上最容易安装的。

FAT32 不支持与本机 unix 文件系统类型相同级别的权限(用户、组、全部),这可能会导致问题,例如 SSH 之类的东西坚持 .ssh 目录具有非常严格的权限,以便只有单个用户可以读取它。

答案2

你可以做:

mv /home/username/* LOCATION_OF_SHARED_STORAGE
ln -sf LOCATION_OF_SHARED_STORAGE /home/username

但正如 hardlib 在他的回答中指出的那样,这可能不是一个好主意,因为如果共享分区是 FAT32 或 NTFS,它将不支持完整的 UNIX 权限集。相反,更好的做法可能是:

ln -s /home/username/Documents LOCATION_OF_SHARED_STORAGE

将共享存储作为您的主目录的子目录。

相关内容