硬碟分割區

硬碟分割區是使用分割編輯器(partition editor)在磁碟上劃分幾個邏輯部分,碟片一旦劃分成數個分割(Partition),不同類的目錄與檔案可以儲存進不同的分割。越多分割,也就有更多不同的地方,可以將檔案的性質區分得更細,按照更為細分的性質,儲存在不同的地方以管理檔案;但太多分割就成了麻煩。空間管理、存取許可與目錄搜尋的方式,依屬於安裝在分割上的檔案系統。

目的

分割允許在一個磁碟上有多個檔案系統。有許多理由需要這麼做:

  • 有利於管理,系統一般單獨放一個區,這樣由於系統區只放系統,其他區不會受到系統磁碟出現磁碟碎片的效能影響。
  • 礙於技術限制(例如舊版的微軟FAT檔案系統不能訪問超過一定的磁碟空間;舊的PC BIOS不允許從超過硬碟1024個柱面的位置啟動作業系統)
  • 如果一個分割區出現邏輯損壞,僅損壞的分割區而不是整個硬碟受影響。
  • 在一些作業系統(如Linux交換檔案通常自己就是一個分割區。在這種情況下,雙重新啟動動組態的系統就可以讓幾個作業系統使用同一個交換分割區以節省磁碟空間。
  • 避免過大的紀錄檔或者其他檔案占滿導致整個電腦故障,將它們放在獨立的分割區,這樣可能只有那一個分割區出現空間耗盡。
  • 兩個作業系統經常不能存在同一個分割區上或者使用不同的「本地」磁碟格式。為了不同的作業系統,將磁碟分成不同的邏輯磁碟。
  • 許多檔案系統使用固定大小的將檔案寫到磁碟上,這些簇的大小與所在分割區檔案系統大小直接成比例。如果一個檔案大小不是簇大小的整數倍,檔案簇組中的最後一個將會有不能被其它檔案使用的空閒空間。這樣,使用簇的檔案系統使得檔案在磁碟上所占空間超出它們在主記憶體中所占空間,並且越大的分割區意味著越大的簇大小和越大的浪費空間。所以,使用幾個較小的分割區而不是大分割區可以節省空間。
  • 每個分割區可以根據不同的需求客製化。例如,如果一個分割區很少往裡寫資料,就可以將它載入為唯讀。如果想要許多小檔案,就需要使用有許多節點的檔案系統分割區。
  • 在執行Unix的多使用者系統上,有可能需要防止使用者的硬連結攻擊。為了達到這個目的,/home和/tmp路徑必須與如/var和/etc下的系統檔案分開。

分割區機制

微軟視窗

微軟視窗的標準分割區機制是建立一個分割區C:,Windows作業系統安裝在這個分割區上,應用軟體也預設安裝在這個分割區上。

UNIX 系統

 
GParted

對於基於UNIX的作業系統或者Linux作業系統來說,分割區系統建立了 /、/boot、/home、/var、/opt和交換分割區。這就保證了如果其中一個檔案系統損壞,其它的資料(其它的檔案系統)不受影響,這樣就減少了資料遺失。這樣做的一個缺點是將整個驅動器劃分成固定大小的小分割區,例如,一個使用者可能會填滿 /home 分割區並且用完可用硬碟空間,即使其它分割區上還有充足的空閒空間。典型的桌面系統使用另外一種約定;「/」(根目錄)分割區包含整個檔案系統。 /home 分割區獨立分割區是一個有用的操作,因為這樣允許在不破壞/home分割區資料的情況下乾淨地重新安裝(或者安裝另外一個Linux發行版)。

分割工具列表

運行環境 憑證類型
TeraByte Unlimited's BootIt NG (self-booting) 共享軟體
cfdisk Linux
Acronis' DiskDirectorSuite
Microsoft's DiskPart
DIY DataRecovery's DiskPatch
Western Digital's Data Lifeguard Tools for Western Digital disks Windows, DOS 免費軟體
Apple's Disk Utility Mac OS X (內建於Mac OS X)
Seagate's Discwizard for Seagate Disks
Mandriva's DiskDrake Linux 開源
fdisk Unix-like, DOS, OS/2 (內建於多個操作系統)
FIPS
GNU Parted Linux, GNU Hurd, FreeBSD, BeOS 開源
GParted (self-booting) 開源
Coriolis Systems' iPartition
Maxtor's Maxblast for Maxtor Disks
Logical Disk Manager Windows (內建於Windows)
VCOM's Partition Commander
Partition Logic DOS, Windows 免費軟體
Paragon Software's Paragon Partition Manager
Ranish Partition Manager
Symantec's Norton PartitionMagic DOS, Windows, OS/2 Shrinkwrap英語Shrink wrap contract
QtParted Linux 開源
TestDisk (跨平臺) 開源

參見

外部連結