硬碟分割區
硬碟分割區是使用分割編輯器(partition editor)在磁碟上劃分幾個邏輯部分,碟片一旦劃分成數個分割(Partition),不同類的目錄與檔案可以儲存進不同的分割。越多分割,也就有更多不同的地方,可以將檔案的性質區分得更細,按照更為細分的性質,儲存在不同的地方以管理檔案;但太多分割就成了麻煩。空間管理、存取許可與目錄搜尋的方式,依屬於安裝在分割上的檔案系統。
目的
分割允許在一個磁碟上有多個檔案系統。有許多理由需要這麼做:
- 有利於管理,系統一般單獨放一個區,這樣由於系統區只放系統,其他區不會受到系統磁碟出現磁碟碎片的效能影響。
- 礙於技術限制(例如舊版的微軟FAT檔案系統不能訪問超過一定的磁碟空間;舊的PC BIOS不允許從超過硬碟1024個柱面的位置啟動作業系統)
- 如果一個分割區出現邏輯損壞,僅損壞的分割區而不是整個硬碟受影響。
- 在一些作業系統(如Linux)交換檔案通常自己就是一個分割區。在這種情況下,雙重新啟動動組態的系統就可以讓幾個作業系統使用同一個交換分割區以節省磁碟空間。
- 避免過大的紀錄檔或者其他檔案占滿導致整個電腦故障,將它們放在獨立的分割區,這樣可能只有那一個分割區出現空間耗盡。
- 兩個作業系統經常不能存在同一個分割區上或者使用不同的「本地」磁碟格式。為了不同的作業系統,將磁碟分成不同的邏輯磁碟。
- 許多檔案系統使用固定大小的簇將檔案寫到磁碟上,這些簇的大小與所在分割區檔案系統大小直接成比例。如果一個檔案大小不是簇大小的整數倍,檔案簇組中的最後一個將會有不能被其它檔案使用的空閒空間。這樣,使用簇的檔案系統使得檔案在磁碟上所占空間超出它們在主記憶體中所占空間,並且越大的分割區意味著越大的簇大小和越大的浪費空間。所以,使用幾個較小的分割區而不是大分割區可以節省空間。
- 每個分割區可以根據不同的需求客製化。例如,如果一個分割區很少往裡寫資料,就可以將它載入為唯讀。如果想要許多小檔案,就需要使用有許多節點的檔案系統分割區。
- 在執行Unix的多使用者系統上,有可能需要防止使用者的硬連結攻擊。為了達到這個目的,/home和/tmp路徑必須與如/var和/etc下的系統檔案分開。
分割區機制
微軟視窗
微軟視窗的標準分割區機制是建立一個分割區C:,Windows作業系統安裝在這個分割區上,應用軟體也預設安裝在這個分割區上。
UNIX 系統
對於基於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 |
QtParted | Linux | 開源 |
TestDisk | (跨平臺) | 開源 |
參見
外部連結
- partitioning primer
- QTParted, a partition manager (頁面存檔備份,存於網際網路檔案館).
- GParted, a partition manager (頁面存檔備份,存於網際網路檔案館)
- Simple partition instructions (頁面存檔備份,存於網際網路檔案館)
- GNU Parted, a command line partition manager (頁面存檔備份,存於網際網路檔案館)
- http://tldp.org/HOWTO/Partition/index.html (頁面存檔備份,存於網際網路檔案館)
- Andries Brouwer's partition types list (頁面存檔備份,存於網際網路檔案館)
- WD HDD Firmware Repair Tool DFL-WDII
- Minimal Partition Table Specification (頁面存檔備份,存於網際網路檔案館)
- Linux Partition HOWTO
- EFI specifications at Intel (頁面存檔備份,存於網際網路檔案館)
- Microsoft discussion of GPT support on x64 and x86 platforms (頁面存檔備份,存於網際網路檔案館)
- ATA Hard Drive Addressing and Capacity Limits