Linux子目录之间的区别

Linux子目录之间的区别

我正在组装一台电脑并安装 Linux。我正在考虑购买:

小容量SSD用于存储经常访问的文件(如操作系统和程序),

小容量硬盘用于存放经常写入的文件(如临时文件),

并配有大容量硬盘用于备份以及各种媒体(如音乐和电影)。

那么我应该如何划分子目录,才能最大程度地减少 SSD 的磨损,同时保持计算机的快速运行?下面是我访问过的几个网站,但我仍然需要澄清。提前谢谢 Sam。

表 3-2http://www.tldp.org/LDP/intro-linux/html/sect_03_01.html

http://www.pathname.com/fhs/pub/fhs-2.3.html

答案1

批量数据通常会转到/home/srv,后者在桌面系统上通常完全未使用。显然,这两个目录应该位于您的“大”存储中,可能彼此符号链接。

/dev和通常不会写入文件系统。相反,临时文件系统会挂载到这些文件/proc/sys中,因此无需将它们放在其他任何地方。/mnt(现在很少使用)和 也是如此/media,每次您将其放入 USB 驱动器或类似介质时,都会在其上创建空的挂载点目录。不过,这不太可能会损坏您的 SSD。

/bin、、、和都是您要保留在 SSD 上的内容的经典示例,这些目录包含您的程序文件,除非您修改软件设置或进行系统范围的配置更改,否则通常不会写入它们/sbin/lib/usr/etc

/var是唯一一个在常规系统操作期间应该包含变化的、持久数据的目录,按照您的逻辑,您会将其放在小硬盘上。

更棘手的是如何处理/tmp/run。这两个包含快速变化的数据,重启后不需要这些数据。系统可以从将它们放在 SSD 上提供的加速中获益良多,但它们也可能是最耗电的存储区域。

此名称的目录在 中也可用/var,但它们是分开的,因为 目录中的等价目录/被认为对系统功能更为重要,并且传统上即使在/var因某种原因无法挂载的情况下也应该可用。实际上,将它们分别符号链接到/var/tmp和 是相当安全的/var/run

您还可以考虑将它们安装为 RAM 磁盘,但请注意,某些应用程序可能会尝试将大量数据写入这些文件夹,并且最近我遇到了依赖于持久目录结构/run/var/run/或机制的程序,这些程序在启动过程的早期写入数据时往往会表现出烦躁/tmp,并且在将 RAMFS 安装在那里后无法检索这些数据。

总体而言,我不会太担心现代 SSD 的负担。它们的耐用性比普通 USB 棒高出一个数量级,而且我自己也很高兴在 SSD 上运行/var/run/操作/tmp速度的提高可能是值得的。

相关内容