我知道这个问题可能有点奇怪,我也知道我应该买一台好的 UPS,但我已经有两个了,而且它们都没有用好。我住的房子经常停电(请不要问我为什么……),所以数据丢失的风险很高。我买了一个新的 SSD,但我打算保留旧的 HDD,所以我考虑了这种配置:
/ on SSD (ext4 of course)
/var on HDD
/tmp on HDD
/swap on HDD (swappiness set to 1 since I have 4 GB of RAM)
scheduler = deadline or noop (can you point me a good way to do this permanently?)
journaling = enabled (due to the power losses I can't just disable it but is it possibile to store the journal on another HDD? If yes, how?)
discard and noatime in fstab
您对此有何看法?
我买的 SSD 是三星 120 GB 840 系列,我的主板支持 SATA2。真的需要将 var、tmp 和缓存放在另一个 HDD 上吗?如果我将整个系统安装在我的 SSD 上,你认为它能持续多长时间?
非常感谢您,抱歉问了这么奇怪的问题。
答案1
抱歉,完全忽略了你的评论。有时候我很盲目。
我不知道您在主目录中使用什么。但我会将任何文件夹或分区放到您的 ssd 上,然后将 /home 放到您的普通硬盘分区上。例如,当 /tmp 文件夹的大小不小于 4.7 GB 时,这是很好的,因为这样刻录 dvd 就不会遇到 4.3 或 4.7 GB 大小的光盘问题。交换分区也放在您的 ssd 上。
我自己的所有分区都在 120 GB 上 - 固态硬盘,而且我的主文件夹中没有使用大量图形、游戏或音乐文件 - 因此仍然有大约 30 Gibi 的空间。但是如果您也打算安装 Windows,120 GB 就太小了。
答案2
您可以使用 gparted 程序 - 它在 ubuntu-live-CD 中提供。对您来说更容易。
在 gparted 中,您首先需要创建一个分区表 - 以防您稍后需要拯救/恢复您的硬盘(如果在此之前没有创建分区表,拯救可能会失败)
(如果您想防范黑客攻击,您可以放弃分区表,但是以后如果需要救援/恢复,您可能会遇到麻烦)。
所以你现在有一个用 gparted 创建的分区表(在菜单中查看...)你需要(只允许 4 个分区 - 除非:你创建逻辑分区,但这里你不需要逻辑分区(硬盘太小)) 1 个交换分区(= 2xRAM 文件系统的大小:交换) 8 Gibi(8x1024 MB) 1 /tmp 分区(文件系统:ext4)大约 10 Gibi 就足够了(10x1024 MB) 1 / 分区(用于根 - 文件系统:ext4)(30 Gibi 就足够了) 1 /home 分区(文件系统:ext4)(其余的对于家庭来说就足够了)
答案3
保持分区原样,并使用 SSD 缓存它们。请参阅如何安装和使用 flashcache/bcache 将 HDD 缓存到 SSD?