硬碟分區
外觀
硬碟分區是使用分割編輯器(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