我有一个硬盘数据(FAT32)并且我希望它包含我的/home/username
目录及其内容,以便该/home/username
目录是“人造的”。
我曾尝试:
- 复制目录
ln -s /mnt/Data/hosted_home /home/username
后使用符号链接( )/username
- 使用 mount bind (
mount --bind /mnt/Data/hosted_home /home/username
) + 添加到fstab
两种解决方案最终都无法登录。重新启动后我被困在登录屏幕上,正确的密码也没有,而且我从终端撤消更改的事实(主要包括重命名/home/username_recovery
为/home/username
)可以帮助我使用用户帐户登录。
因此,如果有人能够提出问题的解决方案,并有选择地向我解释(我对 Linux/Unix 非常陌生)为什么我的登录已损坏以及为什么撤消操作并不能解决问题,那就太好了好的。
另外,也许这可以帮助解决问题:当我将文件复制到数据目录时,符号链接失败(例如.local/...
),这是正常的,但可能会导致问题。
答案1
你的评论
...Linux 和 Mac 操作系统都可以处理的文件系统...
终于缩小了范围为什么?
太长了;博士
你想要的应该是部分可行的,而不是组合可行的。
更详细
“处理...”
手柄有多种颜色
- Native:Linux 对 ext4 最满意(以及 reiser 和...)这些是本国的FS。
- Linux(我猜我对Mac几乎一无所知)可以读/写/创建FAT。但权限等对于操作系统使用来说并不令人满意
- Linux 只能读取 ntfs,但写入却有各种各样的问题
/home/username
即使看起来如此,也并不完全是“你的”。特别是以“.”开头的文件。在.local
.config
等等之下,您和各种应用程序/操作系统之间确实有很多共享。因此让两个操作系统争用是一个坏主意。
所以
- 您可以读取/写入 FAT。并将其安装在您喜欢的任何地方在下面
/home/username
- 你可以挂载一个原生的FS,比如ext4在
/home
或者/home/username
- 您可以在上面实现自动化/系统化
/etc/fstab
(或者如果您想使用 systemd 安装单元!)
之后,您可以通过符号链接清理/最小化访问:$HOME/Pictures
例如$HOME/Data/Pictures
其中 Data 是您安装的 FAT 磁盘
或者在磁盘上创建单独的下载音乐图片等 FAT 分区,并将它们分别安装在 $HOME 下的相应位置下。
注意:$HOME 本身是 ext4(比如说)将允许符号链接