硬盤是由最小的物理組成單位 扇區 ( sector ) 所組成的,而數個扇區組成一個同心圓時,那就稱爲 磁柱 ( cylinder ) ,最後構成整個硬盤的容量大小。在硬盤裏面有分爲兩個區域,一個是放置這個硬盤的信息區,咱們稱爲 Master Boot Recorder, MBR ( 主要開機扇區 ), 一個則是實際檔案數據放置的地方。MBR 能夠說是整個硬盤最重要的地方了,由於在 MBR 裏面記錄了兩個重要的東西,分別是:開機管理程序,與磁盤分割表 ( partition table )。服務器
什麼是 partition table 呢?簡單的說,咱們說的『 硬盤分割』就是在修改這個 partition table 而已!他基本上定義了『第 n 個磁盤區塊是由第 x 磁柱到第 y 個磁柱』,因此,每次當系統要去讀取 n 磁盤區塊時,就只會去讀取第 x 到 y 個扇區之間的數據!spa
因爲這個 MBR 區塊的容量有限,因此,當初設計的時候,就 只有設計成 4 個分割紀錄,這些分割記錄就被稱爲 Primary ( 主分割 ) 及 Extended ( 延伸分割 ) ,也就是說,一顆硬盤最多能夠有 4 個 ( Primary + Extended ) 的扇區,其中, Extended 只能有一個, 所以,你若是要分割成四塊磁盤分割的話,那麼最多就是能夠:
P + P + P + P設計
P + P + P + E
的狀況來分割了。其中須要特別留意的是,若是上面的狀況中, 3P + E 只有三個『可用』的磁盤,若是要四個都『可用』,就得分割成 4P 了!( 由於 Extended 不能直接被使用,還須要分割成 Logical 才行, 底下咱們會繼續說明的! )。那麼爲何要有 Extended 呢?這是由於若是咱們要將硬盤分割成 5 個區塊的話,那麼怎麼辦?這個時候就須要 Extended 的幫忙了。內存
因爲 MBR 僅能保有四個 partition 的數據記錄,那若是超過 4 個以上時, 系統容許在額外的硬盤空間放置另外一份磁盤分割信息,那就是 Extended 了! 假設您將您的硬盤分割成爲 3P + E ,那麼那個 E 實際上是告訴系統,磁盤分割表在另外的那份 partition table, 也就是說,那個 Extended 其實就是具備『指向 (point)』正確的那個額外的 partition table 啦! 自己 Extended 是不能在任何系統上面被使用的,還須要再額外的將 Extended 分割成 Logical ( 邏輯 ) 分割才能被使用,因此囉,藉由這個 Extended 的幫忙,咱們就能夠分割超過 5 個能夠利用的 partition 囉!it
Swap 有什麼功能呢?簡單的說,他能夠被看作爲 『虛擬內存』囉,那麼虛擬內存是什麼? 您能夠這樣想象,當你的物理內存只有 64 MB 的時候,可是你的系統負荷忽然之間太大了, 例如忽然之間有數十我的連上你的 Web 服務器時,那麼你的物理內存將不足以負荷這些計算的數據! 怎麼辦?這個時候咱們可使用硬盤來仿真內存的數據存取,這個就是所謂的『虛擬內存』囉! 不過,虛擬內存的速度會比較慢呦!io
當有數據被存放在物理內存裏面,可是這些數據又不是常被 CPU 所取用時, 那麼這些不常被使用的程序將會被丟到虛擬內存當中, 而將速度較快的物理內存空間釋放出來給真正須要的程序使用! 這就是虛擬內存 的功效之一啦!一般 Swap 建議的值大約是『RAM 的兩倍大』, 可是這個因地制宜啦!table
X-Window 分爲兩部份,第一部份稱爲 X Server ,這個 X Server 負責 Linux 主機硬件的管理,例如顯示卡、鼠標、鍵盤、屏幕分辨率等等,都是他在管,而這個 X Server 便是鼎鼎大名的『 XFree86 』是也,而負責整個桌面的顯示的管理者,就稱爲 Window Manager ( 窗口管理員 ) 軟件囉,目前最讓你們熟知的就是 KDE 與 GNOME 這兩套窗口管理系統啦!那麼也就是說,只要您的 XFree86 死掉的話,那麼 KDE 也好, GNOME 也好,就確定也是死掉的,而咱們一般說的『設定 X-Window 』一般就是設定那個 XFree86 囉,包括屏幕的分辨率、更新頻率等等的!ast