目前,我在HDD上有一台计算机w/ Ubuntu,所有的东西都在一个分区上。我想添加一个SSD并将/移动到它,将/boot外包到一个单独的分区(也是在SSD上),并将/home留在硬盘上。
另外,我想把所有可能写在硬盘上的东西都放在硬盘上,比如/tmp,/var,/srv,/run。(你知道,SSD..。和写操作)
/中保留这4个示例中的一个呢?/boot后重新安装和更新GRUB )?/boot吗?/boot外包吗?SSD: /boot (?) /
HDD: /home /... ?
发布于 2015-12-19 01:27:55
/中保留这4个示例中的一个呢?/run通常是tmpfs的一个挂载点,-it不应该在重启时存活下来。顺便说一句,/run本身并不是FHS,IIRC。
取决于很多事情。您使用什么文件系统?有些是SSD友好的;例如,Btrfs有一些特征 (这不是一个完整的列表,只是关于需要考虑的事情的提示)来缓解传统的SSD问题。还有其他一些可能有用的东西,例如使用noatime选项进行安装。
/boot后重新安装和更新GRUB )?更改涉及移动内核的数据存储布局通常需要修改引导加载程序。另一件事是正确地引用分区。由于分区布局将发生变化,您肯定需要更新/etc/fstab。
/boot吗?嗯?/boot几乎可以在引导程序能够找到的任何地方找到它。而且引导加载程序几乎可以在固件(BIOS/UEFI/任何东西)能够找到的地方找到它。
是个好主意吗?视情况而定。你对这样的设置有什么期望?有人会说,如果您不经常更新内核,它将节省一些驱动器,但由于我们在这里讨论的是SSD,这并不重要,因为这些块将从底层物理闪存随机分配。如果您想使用UEFI (以及潜在的SecureBoot),您将需要一个单独的分区(它实际上通常安装在/boot/EFI下的某个地方)。
不过,更重要的是,我建议你考虑一下你真正想要达到的目标。虽然我理解SSD的闪光灯磨损恐惧,但你的建议实际上不太可能给你更好的体验:你的建议是把系统仅仅放在SSD上。但是,(假设计算机有合理数量的RAM),您将运行的任何内存都将被缓存,这意味着您将只看到从SSD或HDD加载几兆字节之间的差别:
假设您决定启动Firefox。其主库(libxul.so)有(数量级)80 of。去碎片的硬盘将在2秒内给你这个。SSD将在大约0.2秒内将其闪现出来。那是10倍的速度。但是,库仍然需要由run链接器(ld-linux.so)处理。只有这样,这个过程才会开始,你等待它初始化自己并开始与你互动。现在,一个启动浏览器现在多久一次,1.8秒是至关重要的?
如果您担心SSD的本质会丢失数据,请经常支持它(无论如何,您应该这么做)。实际上,我认为可能已经有一些解决方案可以在后台将SSD内容映射到HDD (类似于混合HDD,但在操作系统级别上,而不是HDD固件)。
https://unix.stackexchange.com/questions/250316
复制相似问题