首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我可以外包哪种FHS ?怎么做?

我可以外包哪种FHS ?怎么做?
EN

Unix & Linux用户
提问于 2015-12-18 22:27:03
回答 1查看 66关注 0票数 2

目前,我在HDD上有一台计算机w/ Ubuntu,所有的东西都在一个分区上。我想添加一个SSD并将/移动到它,将/boot外包到一个单独的分区(也是在SSD上),并将/home留在硬盘上。

另外,我想把所有可能写在硬盘上的东西都放在硬盘上,比如/tmp/var/srv/run。(你知道,SSD..。和写操作)

我的问题:

  1. 我是否应该在/中保留这4个示例中的一个呢?
  2. 我应该在硬盘上留点什么吗?
  3. 我需要关心什么(例如,外包/boot后重新安装和更新GRUB )?
  4. 我可以外包/boot吗?
  5. 我应该把/boot外包吗?

SSD: /boot (?) /

HDD: /home /... ?

EN

回答 1

Unix & Linux用户

发布于 2015-12-19 01:27:55

  1. 我是否应该在/中保留这4个示例中的一个呢?

/run通常是tmpfs的一个挂载点,-it不应该在重启时存活下来。顺便说一句,/run本身并不是FHS,IIRC。

  1. 我应该在硬盘上留点什么吗?

取决于很多事情。您使用什么文件系统?有些是SSD友好的;例如,Btrfs有一些特征 (这不是一个完整的列表,只是关于需要考虑的事情的提示)来缓解传统的SSD问题。还有其他一些可能有用的东西,例如使用noatime选项进行安装。

  1. 我需要关心什么(例如,外包/boot后重新安装和更新GRUB )?

更改涉及移动内核的数据存储布局通常需要修改引导加载程序。另一件事是正确地引用分区。由于分区布局将发生变化,您肯定需要更新/etc/fstab

  1. 我可以外包/boot吗?
  2. 我应该把/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固件)。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/250316

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档