我有两个硬盘。两者都是FireCudas,“一半是SSD,一半是HDD”。一个有 1TB 空间,另一个(装有我的 Manjaro)有 480GB。到目前为止(两年)我还没有使用第二个驱动器,但是因为我的安装是漂亮的新鲜,我想我会抽出时间来处理它。目前 1TB 只有一个lost+found 目录,其他都是空的。我想以某种方式将我的 /home 文件夹(我认为这是所有个人垃圾所在的位置)与文档、steam 上的游戏、图片和所有垃圾一起放在第二个驱动器上。这可能吗?是否需要重新安装所有程序?我该如何解决这个问题,我假设很多程序只使用 /home/me 所以所有程序都必须更改为 /db/home/me (/db 是我的 1TB 的安装位置)
答案1
这确实是很有可能的,如果你想创建你的主目录,首先你应该确保你有一个活动的 fstab 条目来在系统启动时自动挂载第二个硬盘驱动器,你可以通过阅读这篇有用的文章来学习如何做到这一点, https://ask.fedoraproject.org/en/question/62643/code-to-edit-fstab-file
现在,一旦安装了驱动器并且测试了 fstab 条目,您就可以将主目录更改为第二个驱动器,您将需要编辑 /etc/passwd 和 /etc/shadow 文件。
/etc/密码是一个存储系统所有用户的重要信息的文件,例如 GID、UID、用户名、姓名、DOB 和主目录等。许多程序使用此文件来获取用户的数据和信息,以有效地启动和维持所需的内容。做。
/etc/影子也是一个存储每个用户基本信息的文件,但它主要存储加密的用户密码,没有 sudo 权限的用户无法使用该文件。
要编辑这些文件,您必须使用贵宾室命令,此命令允许您以将您正在编辑的临时副本存储在 /tmp 目录中的方式编辑shadow和passwd文件,这确保不直接编辑实际的/etc/passwd或shadow文件,以便为了避免文件损坏,只有在每个条目正确并且一切顺利的情况下才会进行更改。
贵宾室用于安全地编辑/etc/passwd
vipw-s用于安全地编辑/etc/shadow。
对每个文件的主目录部分进行更改后,您可以使用以下命令重新启动须藤重新启动命令,然后输入光盘和密码查看该目录是否是您想要的目录。
请记住,您必须编辑这两个文件以确保文件之间保持一致性,因为它们有时会一起工作。如果编辑了 passwd 文件,则也必须使用相同的更改来编辑影子文件。
=-)
答案2
这个问题有点老了,但是......据我了解,这是一个单用户系统。当前接受的答案是完美的,仅将第二个硬盘用于 /home/me ,但更简单的解决方案是将其安装在 /home 上。这只需要更改 /etc/fstab,而不是摆弄 vipw。