linux 分區有什麼好處?哪些是必要的?
01-21
一、先從整體上說說說分區的好處:
1.數據安全:主要方面:只用一個分區,若遇到系統需要重裝或者分區需要進行格式化等,原有的重要文件無法在本硬碟保留,而若提前進行了合理分區,則用戶數據不會收到影響
次要方面,我們知道,同等外部條件下,讀取越頻繁,磁碟越容易受損,我們把讀寫頻繁的目錄掛載到一個單獨的分區,可以把磁碟的損傷控制在一個集中的區域。2.效率(針對目前常用的機械硬碟,固態硬碟方面還不太了解): 主要方面:分區將數據集中在某個磁柱的區段,當有數據要讀取自該分區時, 硬碟只會搜尋相應區段,有助於數據讀取的速度與效能的提升!另一方面,磁碟不同區域(內圈與外圈,)的讀取速度是不同的,磁碟越大,差別越明顯,通常將讀寫頻繁的目錄掛載到讀取速度更快的區域(總體來說,是推薦外圈),不常使用和變更的數據放在稍慢的區域將是一個比較好的選擇。
關於外圈與內圈,個人覺得比較簡單清晰的解釋:外圈有更強的數據吞吐能力,即單個大文件讀寫速度更快。
內圈有更短的尋道時間,即多個小文件讀寫速度更快。但就一般情況下我們所用的硬碟而言,在系統啟動方面,速度提升一倍帶來的收益比尋道速度提升一倍帶來的收益更大。(畢竟不能像固態硬碟一樣將尋道速度提升幾百倍而引起質變)二、哪些是必要的:
關於Linux分區,根據系統的應用環境不同,必要的分區是有不同的,下面把一些比較贊成單獨分區的列出來(按優先順序排列):
1.根目錄(/),必須掛載到分區!2.家目錄(/home):非常建議掛載的單獨分區!3./SWAP(交換分區/虛擬內存):根據本機內存決定若本機實體內存較大,而且系統應用環境對內存需求不高(如本機內存有4G,而只是用於日常練習),可以不需要該分區。若本機內存不能滿足需求,建議設置SWAP分區用戶文件所在目錄
4./var和/tmp:對於負載較重的伺服器,應該掛載到單獨分區/var主要存放變更頻繁的數據,如日誌文件等/tmp主要存放臨時文件,5./usr或者/usr/local:需要編譯大量軟體,希望重裝系統後不再重新編譯時,建議掛載到單獨分區
6./boot:現在一般不需要掛載到單獨分區7.其他····--------------------------------------------Update(由評論中@王明哲提供):關於 6 的補充:如果引導器不支持某文件系統,就需要把 boot 放在單獨的分區。例如你的 GRUB 沒法識別 zfs ,就沒法讀 Linux kernel 和 initrd ,就沒法引導啦。所以不如把。boot 分區為 ext ,省事省力又省心啊~7 某些發行版會把伺服器相關內容放在 /srv 裡面,例如 HTTP 或 FTP 內容。這時不如把 srv 掛載到一個新的分區上。
8 某些新理念的文件系統,例如 zfs , btrfs 和 ReiserFS ,已經弱化了分區的概念。/
和/home系統滾掛 備份/home基本就可以了
推薦閱讀:
※Linux哪種文件系統更有前景?
※如何設置開機默認啟動ubuntu?
※Vim 和 Emacs 這類經典的軟體會被淘汰嗎?
※手機上 Android 這麼火,為什麼電腦上 Linux 火不起來?