我正在组装一台配备 128GB SSD 和 4TB HDD 的 PC。我想将我的媒体收藏从较小的外部 HDD(NTFS)移回我的 PC(ext4)。有两种格式化选项,我倾向于使用第二种。它没有与 Windows 的双启动功能,因此我不需要从 Windows 访问我的媒体收藏。
我可以将交换文件和根目录放在 SSD 上,将 /home 放在 HDD 上。创建交换文件后,根目录将占用 SSD 上的所有空间,而 /home 将占用 HDD 上的所有空间。我的媒体内容将放在 /home 内。
我在想,我可能也会将 /home 放在 SSD 上,而将 HDD 纯粹用作媒体收藏的转储。大型下载将转到 HDD。这样,媒体收藏就不会在 /home 内。这和我现在使用外部 HDD 非常相似。
有什么建议吗?
答案1
我将 /home 保存在 SSD 上,但我用户下的某些目录符号链接到 /data 磁盘。例如 ~/Downloads、~/Dropbox、~/VirtualBox VM 等...
因为这样用户的所有缓存目录都可以快速访问,并且“数据”目录不会突然填满根目录。例如,当您在虚拟机中创建一个具有 64GB 磁盘的 VM 进行测试时,磁盘可能会突然填满。
由于每 6 个月重新安装一次操作系统(为了拥有一个干净的系统并学习),我开始编写一些基本的 bash 脚本,最后,我还是会逐个命令地运行它们,但它会给我一个提示,我会设置提醒。我最喜欢的 apt-get 安装、修复、技巧和我的目录创建都在这里面。以下是其中的一部分
##after your hdd is mounted on /data let's say
# remind adjust /etc/fstab
MEMEME=$(whoami)
MYSECONDHOME=/data/home/${MEMEME}
sudo mkdir -p ${MYSECONDHOME}
sudo chown ${MEMEME}:${MEMEME} ${MYSECONDHOME}
cd ~/
mv Downloads ${MYSECONDHOME}
ln -s ${MYSECONDHOME}/Downloads ~/Downloads
mv Documents ${MYSECONDHOME}
ln -s ${MYSECONDHOME}/Documents ~/Documents
dropbox stop; sleep 5
mv ./Dropbox ${MYSECONDHOME}
ln -s ${MYSECONDHOME}/Dropbox ~/Dropbox
dropbox start
##... and so on for others
##... remind to stop services before moving their directory