24h購物| | PChome| 登入
2010-03-03 09:01:05| 人氣1,739| 回應0 | 上一篇 | 下一篇

什麼是硬碟分割

推薦 0 收藏 0 轉貼0 訂閱站台

 

2010/03/03 08:55

大標題的圖示什麼是硬碟分割(Partition)
在開始進行 Linux 之前,應該有很多的工作要做的!最重要的就如同前面『Linux 主機規劃』當中說的,要如何規劃硬碟呢?!到底要如何分割硬碟才好!是要將 swap (虛擬記憶體)規劃的大一點比較好?或者是只要一個根目錄就可以了呢?另外,如果我的硬碟上面已經有 Windows 系統,我又不想要將 Windows 殺掉,想使用多重開機來安裝我的多個作業系統,那要怎麼做呢?!況且,由於 DOS 的 fdisk 不認識 Linux 的檔案格式,那麼我要如何將 Linux 完全的從我的硬碟中移除呢?!呵呵! 這裡就來說一下該如何是好吧!

由於不同的作業系統所使用的檔案系統架構(file system)並不相同,有些甚至是不相容的,例如 Windows 所使用的是 FAT 表,而 Linux 所使用的是 ext2 這個檔案格式,這兩種格式完全不相同,在 Linux 底下還可以藉由編輯核心來支援 Windows 的 FAT 檔案格式,但是 Windows 則完全無法讀取 Linux 的檔案格式了!此外, Windows 使用的磁碟分割工具 fdisk ,很抱歉的,並不認識 Linux 的 ext2 這個檔案格式,所以如果您有一棵已經安裝有 Linux 系統的硬碟,呵呵,使用 Windows 的 fdisk 是完全無法分割這塊硬碟的!

那麼到底什麼是硬碟分割呢?真的要將硬碟用刀子割一割嗎?!不是這樣的,實際上,硬碟是以 sectors(磁區), cylinder(磁柱), partitions(分割槽) 這些東西來作為儲存的單位,而最底層的實體硬碟單位就是 sectors 了,通常一個 sector 大約是 512 bytes 左右。不過,在磁碟進行格式化的時候,可以將數個 sector 格式化成為一個邏輯磁區(logical block),通稱為 block。blocks 為一個檔案系統(filesystem)存取的最小量。 那麼 partition 是什麼?簡單的來說,你知道你的 Windows 有所謂的 C:, D: 是吧!其實他們是同一顆硬碟,只是利用『磁碟分割表』(partition table)來將實體的硬碟規劃出不同的區塊。

舉個例子說,假設你的硬碟總共有 1024 個 cylinder (利用 blocks 結合而成的硬碟計算單位), 那麼你在這塊硬碟的檔頭地方 (就是磁碟分割表,可以想成要讀取一塊硬碟時最先讀取的地方)如果寫入你的 partitions 共有兩塊,一塊是 primary 一塊是 extended ,而且 extended 也只規劃成一個 logical ,那麼你的硬碟就是只有兩個槽啦(對於系統來說,真正能使用的有 Primary 與 Logical 的磁區, Extended 並無法直接使用的!需要再加以規劃成為 Logical 才行! ) ,而且在 partition table 也會記錄 primary 是由『第 n1 個 cylinder 到第 n2 個 cylinder 』,所以囉,這樣子一來,當系統要去讀取 primary (就是 c 槽)的時後,就只會在!n1~n2 之間的實體硬碟當中活動囉!

基本上, Windows 98 系統中的 Fdisk 這支程式僅支援一個 primary 與一個 extended ,其中, extended 可以再細分成多個 logical 的硬碟槽。NT 很抱歉,小弟不熟,所以就不提了!那麼 Linux 呢?嗯!基本上最多可以有 4 個 primary 的硬碟,而可以支援到 3 個 primary 與一個 extended ,其中, extended 若再細分成 logical 的話,則全部 primary + extended + logical 應該可以支援到 64 個之多。底下我們將以 spfdisk 這個全中文介面的 fdisk 磁碟分割工具來介紹如何分割硬碟!(註:更多詳細的磁碟與磁碟分割資訊,可以參考 SPFdisk 的官方網站喔! 在最底下的參考資料當中有提供連結呢!)

大標題的圖示硬碟分割 ==> SPFdisk
SPFdisk 是一套由國人開發完成的全中文介面的硬碟分割工具,他要比微軟出的 Fdisk 功能強多了, 他的好處有:
  • 全中文介面讓你一定可以看的懂之外,簡單的類圖形介面可以讓你輕易的進行硬碟分割;
  • 除此之外,這套軟體的『DOS工具』內的『格式化工具』格式化硬碟的速度真是 DOS 比不上的, 我格式化一個 30GB 的硬碟不用十秒就可以格式化完全!
另外,其他的優點我在此也不多說了,若有需要你可以自行自一些搜尋網站下載最新的程式, 或從 這裡 下載鳥哥有的程式,不過可能舊一點。

另外,由於 DOS 的 Fdisk 並不認識 Linux 的分割表,所以用 DOS 的 Fdisk 是無法將 Linux 的分割表去除的。因此,你要刪除 Linux 的分割表,只有兩個比較快的方法,一個是以 Linux 直接再分割,一個則是使用 SPfdisk 分割啦!
Tips:
由於您正在閱讀的這個頁面的影像檔案很大,有時候會有沒辦法顯示的情況發生, 這時請在畫面上『按滑鼠右鍵』,再選擇『顯示圖片』這個選項,即可顯示畫面啦!
鳥哥的圖示
硬碟分割主要可分為下面幾個步驟:
  1. 將舊有的分割表刪除
  2. 建立新的主分割及擴充分割(若有需要的話)
  3. 貯存分割表
  4. 以 DOS 工具格式化已分割的硬碟

參考資料

  • SPFdisk http://spfdisk.sourceforge.net/
    事實上, SFPdisk 能作的事情還很多,包括最為人所熟知的 boot loader 的應用! 建議您一定要到 SPFdisk 的官方網站上面瞧一瞧喔! ^_^

台長: 東進電腦資料救援
人氣(1,739) | 回應(0)| 推薦 (0)| 收藏 (0)| 轉寄
全站分類: 數位資訊(科技、網路、通訊、家電)

是 (若未登入"個人新聞台帳號"則看不到回覆唷!)
* 請輸入識別碼:
請輸入圖片中算式的結果(可能為0) 
(有*為必填)
TOP
詳全文