太长了;博士

太长了;博士

我有一个硬盘数据(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 操作系统都可以处理的文件系统...

终于缩小了范围为什么?

太长了;博士

你想要的应该是部分可行的,而不是组合可行的。

更详细

“处理...”

手柄有多种颜色

  1. Native:Linux 对 ext4 最满意(以及 reiser 和...)这些是本国的FS。
  2. Linux(我猜我对Mac几乎一无所知)可以读/写/创建FAT。但权限等对于操作系统使用来说并不令人满意
  3. Linux 只能读取 ntfs,但写入却有各种各样的问题

/home/username即使看起来如此,也并不完全是“你的”。特别是以“.”开头的文件。在.local .config等等之下,您和各种应用程序/操作系统之间确实有很多共享。因此让两个操作系统争用是一个坏主意。

所以

  1. 您可以读取/写入 FAT。并将其安装在您喜欢的任何地方在下面 /home/username
  2. 你可以挂载一个原生的FS,比如ext4 /home或者/home/username
  3. 您可以在上面实现自动化/系统化/etc/fstab(或者如果您想使用 systemd 安装单元!)

之后,您可以通过符号链接清理/最小化访问:$HOME/Pictures例如$HOME/Data/Pictures

其中 Data 是您安装的 FAT 磁盘

或者在磁盘上创建单独的下载音乐图片等 FAT 分区,并将它们分别安装在 $HOME 下的相应位置下。
注意:$HOME 本身是 ext4(比如说)将允许符号链接

相关内容