1. 程式人生 > >Linux筆記 ——KDE &GNOME安裝分割槽與檔案型別

Linux筆記 ——KDE &GNOME安裝分割槽與檔案型別

摘要:對於開發者來說CentOS+GNOME無疑是一個非常不錯的選擇,為什麼我會選擇這個?主要有幾方面的原因:①CentOS作為伺服器幾乎是極大多數公司的選擇;②CentOS表現出極大的穩定性;③即使在05年的軟體源也不會失效;另外,這裡不討論Ubuntu,當然這也是一款很棒的作業系統,以前學習時用的就是它。

目錄:

KDE與GNOME之爭

這裡主要談一談KDE與GNOME,可能你還聽說過X Windows(其實這只是一套協議,KDE與GNOME都是基於它的)。這裡為什麼把KDE寫在前面?這要從一個久遠的故事說起——90年代,它是Linux急速發展的黃金時代,大量硬體廠商加入其中。曇花一現,廠商們看到Linux竟然無法娛樂化推廣開來,慢慢的遠離了Linux。

上帝卻為Linux開了另一扇門,憑藉其執行穩定性與資源的低消耗,在喪失了幾乎所有個人使用者的同時,穩穩的佔據了伺服器領域。在Linux面臨如此艱鉅的情況下,KDE專案發起了,它旨在開發一套Linux的視窗軟體。Linux領域大牛不是一般的多,KDE很快取得了極大的成功,在其快速上升時期卻遇到了一個極大的問題,產權問題。

這要從KDE的開發說起,它採用的是Qt,而Qt卻不是開源的,這讓KDE從基層就開始存在問題了(後來KDE不得不採用雙授權機制),正是這樣一大批核心開發人員離KDE而去,另起爐灶開始了GNOME的程序。GNOME吸取教訓,採用C/C++作為基層開發,完全開源的機制,不瞭解這段歷史的人也很難理解為什麼KDE與GNOME幾乎兩個一樣的產品會重複出現,也正是這一批人員的理念不同,曾一度導致KDE與GNOME視如仇敵。

那麼KDE與GNOME各有什麼優缺點呢?KDE是一個更早期的產品,其穩定性目前比GNOME好。GNOME吸取了KDE的優點,同時介面更為美觀,它以超越MAC為目標。

如何啟動系統?

首先需要介紹一下,BIOS為何?BIOS其實就是寫入到硬體中的一個程式軟體,也可以說是在開機的時候,計算機系統會主動載入的第一個程式。MBR又是何人?它是由作業系統值入的內容,主要用來準備載入作業系統。此處可用於多重引導。

那麼,系統是如何啟動的呢?BIOS與MBR是硬體必須完成的功能,同時MBR中裝載著作業系統植入的開機管理程式——這段程式寫的非常完美,它不會超過466bit,能完美的引導載入系統核心檔案。核心檔案則鋪開了整個作業系統。

BIOS->MBR(主要啟動記錄區,446bytes):boot loader(開機管理程式)->Core(核心檔案)->作業系統。

提示:

  • 如果要安裝多重引導, 最好先安裝Windows再安裝Linux。
  • 在預設的情況下,Linux是將光碟機的資料放置到/media/cdrom裡。
  • 幾乎所有的硬體裝置檔案都在/dev這個目錄內。

瞭解磁碟介面

磁碟介面有兩種:

裝置 裝置在Linux內的檔名
IDE 硬碟機 /dev/hd[a-d]
SCSI/SATA/USB硬碟機 /dev/sd[a-p]

IDE是一種老式的,從2009年開始主流基本上是SATA了。

關於磁碟分割槽

很多新使用者對於安裝系統時,磁碟分割槽很是頭大。其實系統本身就有很多種自動分割槽方案,但是並不是都能滿足我們的要求?對於不同的使用者,這裡提供幾種分割槽方案。

  1. 初次接觸Linux的使用者
    /
    /swap

    缺點:一旦有磁碟有任何問題,根目錄將整體毀滅。

  2. 初級分配方式
    /boot = 1G
    /
    /usr
    /home
    /var
    /tmp
    /swap = 2倍記憶體大小(如果記憶體較大,swap可適當減小)

    • 提示:/boot 要放在整塊硬碟的最前面!(一般分割槽時,安裝系統會主動將其置於最前方)

    • /boot 存放系統引導檔案;(由於BIOS原因,boot只能在1024柱面前,否則會找不到。一般只需要100M,但是很多時候系統升級的時候,該目錄下會儲存舊引導檔案)

    • / 根目錄;
    • /usr 最龐大的目錄,幾乎所有應用程式、檔案都在這裡;
    • /home 使用者主目錄;
    • /var 某些大檔案溢位區、cache存放、email存放;
    • /tmp 公共的臨時檔案;
    • /swap 虛擬記憶體交換區。

幾種檔案型別

  1. ext2/ext3:Linux 適用的檔案系統型別。由於ext3檔案系統多了日誌的記錄, 對於系統的復原比較快速,因此建議務必要選擇新的ext3不要用 ext2 了。
  2. LVM:用來彈性調整檔案系統容量的一種機制, 可以讓你的檔案系統容量變大或變小而不改變原有的檔案資料內容!
  3. RAID:利用Linux作業系統的特性,用軟體模擬出磁碟陣列的功能!這東西很棒!不過目前暫時還用不到!
  4. swap:只用於作業系統虛擬記憶體置換,無法用於掛載。
  5. vfat:如果同時存在Windows/Linux作業系統,則可以選擇vfat為虛擬記憶體置換區。

    • 提示:一般只需要選擇ext3或者swap,ext3一般也叫標準模式。

@qingdujun
2017-8-2 in Xi’An