![/home 位于 2 个独立的硬盘上](https://linux22.com/image/73025/%2Fhome%20%E4%BD%8D%E4%BA%8E%202%20%E4%B8%AA%E7%8B%AC%E7%AB%8B%E7%9A%84%E7%A1%AC%E7%9B%98%E4%B8%8A.png)
我将笔记本电脑用于工作和个人(例如游戏)。我需要将两者分开,目前我对两个用户这样做。我目前正在运行 Linux Mint 17.2 64 位(Cinnamon 版),并且想保留这个操作系统(重新安装没有问题)。
我最近添加了SSD。我希望将与工作相关的所有内容都保留在 SSD 上,这样在工作时,我什至不需要启动 HDD,但我不想重新启动。因此,我想要做的是将用户配置文件保存在 SSD 上,但一个用户配置文件除外,该配置文件应完全驻留在 HDD 上。
有人有这方面的经验吗?我(认为我)知道如何做到这一点,但在开始之前,有人可以提供任何建议或建议避免一些晦涩的陷阱吗?
更多细节
目前,我的系统如下所示:(从parted复制的信息,我添加的挂载点)
Model: ATA WDC WD5000BPVT-2 (scsi)
Disk /dev/sda: 500GB
Sector size (logical/physical): 512B/4096B
Partition Table: msdos
Number Start End Size Type File system Flags Mount
1 1049kB 21.0GB 21.0GB primary ext4 boot /
2 21.0GB 500GB 479GB extended
5 21.0GB 500GB 479GB logical ext4 /home
Model: ATA KINGSTON SNV425S (scsi)
Disk /dev/sdb: 64.0GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Number Start End Size Type File system Flags Mount
SSD 当前尚未安装,实际上,尚未在其上创建任何分区。根据要求,以下是输出mount
:
/dev/sda1 on / type ext4 (rw,errors=remount-ro)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
none on /sys/fs/cgroup type tmpfs (rw)
none on /sys/fs/fuse/connections type fusectl (rw)
none on /sys/kernel/debug type debugfs (rw)
none on /sys/kernel/security type securityfs (rw)
udev on /dev type devtmpfs (rw,mode=0755)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755)
none on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880)
none on /run/shm type tmpfs (rw,nosuid,nodev)
none on /run/user type tmpfs (rw,noexec,nosuid,nodev,size=104857600,mode=0755)
none on /sys/fs/pstore type pstore (rw)
/dev/sda5 on /home type ext4 (rw)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
systemd on /sys/fs/cgroup/systemd type cgroup (rw,noexec,nosuid,nodev,none,name=systemd)
gvfsd-fuse on /run/user/1000/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,user=cosmo)
我希望我的系统看起来像这样:
Model: ATA WDC WD5000BPVT-2 (scsi)
Disk /dev/sda: 500GB
Sector size (logical/physical): 512B/4096B
Partition Table: msdos
Number Start End Size Type File system Flags Mount
1 1049kB 21.0GB 21.0GB primary ext4 boot /
2 21.0GB 500GB 479GB extended
5 21.0GB 500GB 479GB logical ext4 /home/gaming
Model: ATA KINGSTON SNV425S (scsi)
Disk /dev/sdb: 64.0GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Number Start End Size Type File system Flags Mount
1 1049kB 21.0GB 21.0GB primary ext4 boot /
2 21.0GB 64.0GB 43.0GB primary ext4 /home
如果周末没有人提出任何建议,我会尝试一下并在此处发布我的结果。
答案1
本质上没有什么特别之处/home
。您可以轻松地将所有用户帐户(除了一个)设置为基于/work
. (/export/home
例如,IIRC SunOS 曾经使用 来适应其 NFS 文件共享方案。)
无论如何,回到你的场景。如果计算机有多个工作帐户,我认为解决此问题的方法是将默认主目录基数从 更改为/home
,/work
如有必要,也将现有帐户移至那里(并且显然会/etc/passwd
适当更新)。
我也会暂时将我的家庭帐户移到那里,然后安排硬盘安装为/home
.然后,我会将我的家庭帐户移回/home/roaima
(或任何适合您情况的帐户),再次记住适当更新/etc/passwd
。
因此,系统可以在没有 HDD 的情况下运行,并且其用户帐户位于/work
.连接硬盘并允许其安装,然后您可以以家庭用户帐户登录。
缺少的部分可能是类似于自动安装程序的东西autofs
。可以将其配置为/home
按需安装 HDD,并在不再使用后自动将其卸载。