磁碟分區
磁碟分區是使用分區編輯器(partition editor)在磁碟上劃分幾個邏輯部分,碟片一旦劃分成數個分區(Partition),不同類的目錄與檔案可以存儲進不同的分區。越多分區,也就有更多不同的地方,可以將檔案的性質區分得更細,按照更為細分的性質,存儲在不同的地方以管理檔案;但太多分區就成了麻煩。空間管理、訪問許可與目錄搜尋的方式,依屬於安裝在分區上的檔案系統。當改變大小的能力依屬於安裝在分區上的檔案系統時,需要謹慎地考慮分區的大小。
磁碟分區可做看作是邏輯卷管理前身的一項簡單技術。
目的
分區允許在一個磁碟上有多個檔案系統。有許多理由需要這么做:
有利於管理,系統一般單獨放一個區,這樣由於系統區只放系統,其他區不會受到系統盤出現磁碟碎片的性能影響。
礙於技術限制(例如舊版的微軟FAT檔案系統不能訪問超過一定的磁碟空間;舊的PC BIOS不允許從超過硬碟1024個柱面的位置啟動作業系統)
如果一個分區出現邏輯損壞,僅損壞的分區而不是整個硬碟受影響。
在一些作業系統(如Linux)交換檔案通常自己就是一個分區。在這種情況下,雙重啟動配置的系統就可以讓幾個作業系統使用同一個交換分區以節省磁碟空間。
避免過大的日誌或者其他檔案占滿導致整個計算機故障,將它們放在獨立的分區,這樣可能只有那一個分區出現空間耗盡。
兩個作業系統經常不能存在同一個分區上或者使用不同的“本地”磁碟格式。為了不同的作業系統,將磁碟分成不同的邏輯磁碟。
許多檔案系統使用固定大小的簇將檔案寫到磁碟上,這些簇的大小與所在分區檔案系統大小直接成比例。如果一個檔案大小不是簇大小的整數倍,檔案簇組中的最後一個將會有不能被其它檔案使用的空閒空間。這樣,使用簇的檔案系統使得檔案在磁碟上所占空間超出它們在記憶體中所占空間,並且越大的分區意味著越大的簇大小和越大的浪費空間。所以,使用幾個較小的分區而不是大分區可以節省空間。
每個分區可以根據不同的需求定製。例如,如果一個分區很少往裡寫數據,就可以將它載入為唯讀。如果想要許多小檔案,就需要使用有許多節點的檔案系統分區。
在運行Unix的多用戶系統上,有可能需要防止用戶的硬連結攻擊。為了達到這個目的,/home和/tmp路徑必須與如/var和/etc下的系統檔案分開。
分區格式
磁碟
分區後,必須經過格式化才能夠正式使用,格式化後常見的
磁碟格式有:FAT(FAT16)、FAT32、NTFS、ext2、ext3等。
FAT16
這是MS-DOS和最早期的Win95
作業系統中最常見的磁碟分區格式。它採用16位的
檔案分配表,能支持最大為2GB的
硬碟,是目前套用最為廣泛和獲得作業系統支持最多的一種磁碟分區格式,幾乎所有的作業系統都支持這一種格式,從DOS、Win95、Win97到Win98、Windows NT、Win2000,甚至火爆一時的L inux都支持這種分區格式。但是在FAT16分區格式中,它有一個最大的缺點:磁碟利用效率低。因為在DOS和Wi ndows系統中,磁碟檔案的分配是以簇為單位的,一個簇只分配給一個檔案使用,不管這個檔案占用整個簇容量的多少。這樣,即使一個檔案很小的話,它也要占用了一個簇,剩餘的空間便全部閒置在那裡,形成了磁碟空間的浪費。由於
分區表容量的限制,FAT16支持的分區越大,磁碟上每個簇的容量也越大,造成的浪費也越大。所以為了解決這個問題,
微軟公司在Win97中推出了一種全新的磁碟分區格式FAT32。
FAT32
這種格式採用32位的檔案分配表,使其對磁碟的管理能力大大增強,突破了FAT16對每一個分區的容量只有2 GB的限制。由於硬碟生產成本下降,其容量越來越大,運用FAT32的分區格式後,我們可以將一個大硬碟定義成一個分區而不必分為幾個分區使用,大大方便了對磁碟的管理。而且,FAT32具有一個最大的優點:在一個不超過8GB的分區中,FAT32分區格式的每個簇容量都固定為4KB,與FAT16相比,可以大大地減少磁碟的浪費,提高磁碟利用率。支持這一磁碟分區格式的作業系統有Win97、Win98和Win2000。但是,這種分區格式也有它的缺點,首先是採用FAT32格式分區的磁碟,由於檔案分配表的擴大,運行速度比採用FAT16格式分區的磁碟要慢。另外,由於DOS不支持這種分區格式,所以採用這種分區格式後,就無法再使用DOS系統。
NTFS
它的優點是安全性和穩定性極其出色,在使用中不易產生
檔案碎片。它能對用戶的操作進行記錄,通過對用戶許可權進行非常嚴格的限制,使每個用戶只能按照系統賦予的許可權進行操作,充分保護了系統與數據的安全。支持這種分區格式的作業系統已經很多,從 Windows NT 和 Windows 2000 直至 Windows Vista 及 Windows 7,Windows 8。
ext2、ext3
ext2,ext3是linux作業系統適用的磁碟格式,Linux ext2/ext3檔案系統使用
索引節點來記錄檔案信息,作用像windows的檔案分配表。索引節點是一個結構,它包含了一個檔案的長度、創建及修改時間、許可權、所屬關係、磁碟中的位置等信息。一個檔案系統維護了一個索引節點的
數組,每個檔案或目錄都與索引節點數組中的唯一一個元素對應。系統給每個索引節點分配了一個號碼,也就是該節點在數組中的索引號,稱為索引節點號。
linux檔案系統將檔案索引節點號和檔案名稱同時保存在目錄中。所以,目錄只是將檔案的名稱和它的索引節點號結合在一起的一張表,目錄中每一對檔案名稱稱和索引節點號稱為一個連線。 對於一個檔案來說有唯一的索引節點號與之對應,對於一個索引節點號,卻可以有多個檔案名稱與之對應。因此,在磁碟上的同一個檔案可以通過不同的路徑去訪問它。
Linux預設情況下使用的檔案系統為Ext2,ext2檔案系統的確高效穩定。但是,隨著Linux系統在關鍵業務中的套用,Linux檔案系統的弱點也漸漸顯露出來了:其中系統預設使用的ext2檔案系統是非日誌檔案系統。這在關鍵行業的套用是一個致命的弱點。
Ext3檔案系統是直接從Ext2檔案系統發展而來,ext3檔案系統已經非常穩定可靠。它完全兼容ext2檔案系統。用戶可以平滑地過渡到一個日誌功能健全的檔案系統中來。這實際上了也是ext3日誌檔案系統初始設計的初衷。
分區方法
很多朋友都想在分盤時分得整數大小,那不妨參考一下這些參數:
分區大小(GB) | FAT32(MB) | NTFS(MB) |
5 | 5136 | 5123 |
10 | 10276 | 10245 |
15 | 15416 | 15367 |
20 | 20556 | 20482 |
25 | 25696 | 25604 |
30 | 30836 | 30725 |
35 | 35976 | 35841 |
40 | 41116 | 40963 |
45 | 46256 | 46085 |
50 | 51396 | 51208 |
55 | 56536 | 56322 |
60 | 61676 | 61444 |
65 | 66816 | 66567 |
70 | 71956 | 71681 |
75 | 77096 | 76803 |
80 | 82236 | 81926 |
85 | 87376 | 87048 |
90 | 92516 | 92162 |
95 | 97656 | 97285 |
100 | 102796 | 102407 |
分區類型
非DOS分區
在硬碟中非DOS分區(Non-DOS Partition)是一種特殊的分區形式,它是將硬碟中的一塊區域單獨劃分出來供另一個作業系統使用,對主分區的作業系統來講,是一塊被劃分出去的存儲空間。只有非DOS分區的作業系統才能管理和使用這塊存儲區域。
主分區
主分區則是一個比較單純的分區,通常位於硬碟的最前面一塊區域中,構成邏輯C磁碟。其中的主引導程式是它的一部分,此段程式主要用於檢測硬碟分區的正確性,並確定活動分區,負責把引導權移交給活動分區的DOS或其他作業系統。此段程式損壞將無法從硬碟引導,但從軟碟機或光碟機引導之後可對硬碟進行讀寫。
擴展分區
而擴展分區的概念是比較複雜的,極容易造成硬碟分區與邏輯磁碟混淆;分區表的第四個位元組為分區類型值,正常的可引導的大於32mb的基本DOS分區值為06,擴展的DOS分區值是05。如果把基本DOS分區類型改為05則無法啟動系統 ,並且不能讀寫其中的數據。
如果把06改為DOS不識別的類型如efh,則DOS認為該分區不是DOS分區,當然無法讀寫。很多人利用此類型值實現單個分區的加密技術,恢復原來的正確類型值即可使該分區恢復正常。
管理方式
磁碟
分區的管理方法已經不能完全滿足系統的需要了,所以
作業系統分都有了各種新的磁碟管理方法了。比如windows已經出現了一種
動態磁碟的管理方法,linux的LVM管理方法等等。
一鍵還原
磁碟除了上述屬性之外,還有另外幾個屬性,它們分別是:隱藏,顯現,活動和非活動。
一般來說,當你到正規電腦商店購買一台電腦,技術人員會幫你把系統裝好,並分出隱藏盤。那么,隱藏盤到底怎么用呢?
首先得設定隱藏盤,可完成此操作的工具有PE和MS-DOS工具箱,進入PE或MS-DOS工具箱後,新建一個
分區,設定該分區為:隱藏,非活動(非作用),格式為FAT32,分區大小最好在30GB以上,保存之後退出便可。具體操作方法略。
隱藏盤設定好之後,便可以把SPFDISK裝到隱藏盤,然後再把備份好的
鏡像檔案(後綴名為.gho)複製到隱藏盤。最後用
spfdisk創建開機選單,把其中一項指向隱藏盤就完成了一切操作。
說白了,隱藏盤最主要的作用是為了幫助不會手動還原的用戶執行還原操作,方便,快捷。當然,除了
一鍵還原,隱藏盤還可以放置用戶私密檔案等等。