Linux

如何在多個磁碟/SSD 上安裝 Linux?

  • March 25, 2019

我想以最方便的方式在我的雙 SSD 系統上安裝 Linux 發行版(可能是 Devuan):

  1. 250GB,NVMe。
  2. 500GB,SATA3。

標準是性能和 SSD 壽命(優先考慮 NVMe)。

  • Linux 的哪些目錄需要最佳性能,哪些不重要?
  • 哪些目錄(大部分)以讀模式訪問,哪些以讀/寫模式訪問?
  • 考慮到我有 24GB 的 RAM,/tmp 目錄最好放在哪裡?NVMe、SATA3 還是 RAM 磁碟?還有其他更好的東西留在 RAM 磁碟上嗎?
  • 完全載入在記憶體中的目錄(例如核心)是否應該在啟動後沒有任何性能影響?

該系統是一台筆記型電腦,主要用於開發。

這可能是一個很好的分佈嗎?

  • 快速和小型驅動器: /, /etc, /bin, /sbin, /lib, /lib64, /usr, /boot, /root, /sys, /home?, /opt?
  • 大而慢的驅動器:/media, /mnt, /lost+found, /var, /home?, /srv
  • 記憶體盤/tmp, /run, /var/run, /var/cache?, /var/spool?
  • 核心提供/dev, /proc

在我的筆記型電腦上,我有一個 250gb nvme 分區的根、引導和主文件系統。內部的一些載入位置/home安裝在跨越 250gb SSD 的 btrfs(子卷)上。例如圖片、音樂、文件。下載和一些不太重要的備份在安裝在 de cd-rom 托架中的 750gb 硬碟上進行。

我的案例:

  • Gentoo Linux
  • 個人使用
  • 在 VS 程式碼、Docker 中進行開發。
  • 一些虛擬機,圖像住在/varnvme
  • 一些遊戲

推理:很多桌面應用程序使用了大量的小數據文件、sqlite 或等效的嵌入式數據庫文件(隱藏在 中/home)。它們在 nvme 上的性能大大提高,因為它允許並行訪問。

我喜歡不時執行的虛擬機以快速啟動並且我有空間。那為什麼不呢?

執行此設置 2 年以上沒有問題。

/var/tmp/run並且/tmptmpfs


注意壽命。如今,大多數 NVMe 和 SSD 驅動器都使用相同的 NAND 技術。所以壽命或多或少是相同的(以讀/寫衡量)。NVMe 的使用壽命可能更長,因為它的價格等級更高。但這真的取決於你買了什麼。

它基本上歸結為最終的財務決定。


請注意問題中提到的位置:

/media通常不會真正使用。我相信曾經有一段時間在那裡發生了一些自動安裝。但這一切都轉移到了/var/run/user。同樣/mnt只是一個沒有內容的標準目錄。也許一些空的子目錄作為掛載點。那裡沒有數據。/lost+found永遠不要移動。它位於每個文件系統的根目錄上,ext{2-4}用於在 fsck 之後儲存損壞的文件。

/var/{spool, cache}不要把它們放在 ram 中。它們旨在在重新啟動後持續存在。除非您執行的是高流量伺服器,否則這些目錄會相對較小。

引用自:https://unix.stackexchange.com/questions/508343