Linux資料分割配置、檔案結構與掛載

來源:互聯網
上載者:User

          對大家分析敘述Linux分區建議之前,大家必須掌握下Linux的檔案結構,然後對Linux分區建議全面講述,Linux是由開發工具軟體、編輯器軟體、CPU圖形化使用者介面、網路工具軟體等組成的一個完整的軟體包。Linux具備現代一切功能完整的UNIX系統所具備的全部特徵,其中包括真正的多任務、虛擬記憶體、共用庫、優秀的記憶體管理以及TCP/IP網路支援等。

     

    Linux的檔案結構、掛載與分區建議

     

          Windows的檔案結構是多個並列的樹狀結構,最頂部的是不同的磁碟(分區),如:C,D,E,F等。Linux的檔案結構是單個的樹狀結構。最頂部的為根目錄,即/。在根目錄下,分為多個子目錄,包括/bin、/boot、/dev、/etc、/home、/lib、/media、/mnt、/opt、/proc、/root、/sbin、/tmp、/usr和/var等。這些目錄的具體作用在這裡就不做詳細介紹了。磁碟Linux分區都必須掛載到分類樹中的某個具體的目錄上才能進行讀寫操作。顯然,根目錄是所有Linux的檔案和目錄所在的地方,需要掛載上一個磁碟分割。上面還提到,Linux分區交換也需要獨立使用一個分區,因此,安裝一個Linux至少需要兩個分區。(事實上,只使用一個分區安裝Linux也是可能的,而且,如果電腦的實體記憶體足夠大,交換分區並不是必須的)在不同的Linux安裝教程中,不同的作者闡述了各種不同的分區建議,本文也不例外。以下的一些建議,有很多都是個人的喜好,因此讀者並不一定要完全按照這些建議進行分區,選擇最適合自己的方案才是最好的。

     

          /boot:在很多老舊的教程中,都會讓使用者在/boot目錄上掛載一個大小為100MB左右的獨立分區,並推薦把該/boot放在硬碟的前面,即1024柱面之前。事實上,那是Lilo無法引導1024柱面後的作業系統核心的時代遺物了。當然,也有作者宣稱,獨立掛載/boot的好處是可以讓多個Linux共用一個/boot。其實,無論是基於上述的哪種理由,都沒有必要把/boot分區獨立出來。首先,Grub可以引導1024柱面後的Linux核心;其次,即使是安裝有多個Linux,也完全可以不共用/boot。因為/boot目錄的大小通常都非常小,大約20MB,分一個100MB的分區無疑是一種浪費,而且還把硬碟分的支離破碎,不方便管理。另外,如果讓兩個Linux共用一個/boot,每次升級核心,都會導致Grub的設定檔衝突,帶來不必要的麻煩。而且,不獨立/boot分區僅僅佔用了根目錄下的大約20MB左右的空間,根本不會對根目錄的使用造成任何影響。值得注意的是,隨著硬碟容量的增大,無法引導Linux核心的現象再次出現,這也就是著名的137GB限制。很遺憾,Grub是無法引導137GB之後的分區中的Linux核心的。如果你不巧遇到了這樣的情況(我就遇到過),你就要考慮把/boot獨立掛載到位於137GB前方的獨立分區中,或者索性就把 Linux分區都往前移動,讓根目錄所在分區位於137GB之前。

     

          /usr/local:建議把/opt、/usr或/usr/local獨立出來的教程,基本上也是非常老的了。使用Ubuntu時,我們一般都是使用系統的軟體包管理器安裝軟體,很少自己編譯安裝任何軟體。而建議獨立/usr、/opt、/usr/local的理由無非是為了重裝系統時不再重新編譯軟體而直接使用早先編譯好的版本。因此對於大多數的普通使用者來說,這個建議通常是沒有意義的。

     

          /var:建議把/var和/tmp獨立出來的教程通常是面向伺服器的。因為高負載的伺服器通常會產生很多記錄檔和臨時檔案,而這些檔案又經常改變,因此把/var和/tmp獨立出來,有利於提高伺服器的效能。我們使用Ubuntu是做案頭的,甚至有些使用者根本從來就沒有關心過系統日誌這玩意兒,所以根本沒有必要獨立的為/var和/tmp掛載分區。

     

          /home:這可能是唯一一個值得獨立掛載Linux分區的目錄了。/home是使用者檔案夾所在的地方。一個使用者可能在/home/user中存放了大量的檔案資料,如果獨立掛載/home,即使遇到Ubuntu系統無故身亡的尷尬局面,也可以立刻重裝系統,取得自己的檔案資料。因此,/home是唯一可以考慮獨立掛載Linux分區的目錄。

     

    看了上面的一些介紹,你可能已經知道我的建議了:

     

    - 雙Linux資料分割配置

     

    /:至少3GB,建議根據實際情況,儘可能多分一些,特別是喜歡玩各式軟體的讀者。
    SWAP:實體記憶體小於等於512MB,建議分配實際實體記憶體容量2倍大小的SWAP;實體記憶體大於512MB,建議分配與實體記憶體等容量的SWAP。

     

    - 三Linux資料分割配置

     

    /:至少3GB,建議根據實際情況,儘可能多分一些,特別是喜歡玩各式軟體的讀者。
    /home:根據實際需要分配1GB~100GB或更多,酌情處理。

    SWAP:實體記憶體小於等於512MB,建議分配實際實體記憶體容量2倍大小的SWAP;實體記憶體大於512MB,建議分配與實體記憶體等容量的SWAP。

    另外需要說明的一點是,有些老舊的教程中建議把Linux安裝在主要磁碟分割中,或在/boot下掛載一個主要磁碟分割。事實上,這也是不需要的。Linux的所有分區都可以位於邏輯分區中。所以,不要再被這些老舊的教程所誤導了,不要再浪費有限的主要磁碟分割了,放心地把Linux安裝在邏輯分區中吧。

     

     

     

     

     

    摘自:http://os.51cto.com/art/201001/175635.htm

     

     

     

     

     

     

     

    相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.