


Linux硬盤分區(qū)知識簡介
添加時間:2010-11-11
添加:
admin
Linux系統(tǒng)可以掛載多個不同接口類型的磁盤(disk),每一個磁盤又可以分成若干個分區(qū)(Partition),每個分區(qū)又可以擁有自己的文件系統(tǒng)類型(FileSystem)。Linux對于磁盤和分區(qū)又自己的一套標記方法。
硬盤和分區(qū)的區(qū)分
第一個SCSI(Small Computer System Interface)磁盤記為/dev/sda,第二個SCSI磁盤記為/dev/sdb;第一個SATA磁盤記為/dev/hda,第二個為/dev/hdb,以此類推。Linux系統(tǒng)中,每一個磁盤的各個分區(qū)編號是從1開始的,例如,第一個SCSI磁盤的第一個分區(qū)為/dev/sda1,第二分區(qū)為/dev/sda2。
分區(qū)結構
一塊沒有分過區(qū)的硬盤(RAW)就像一塊荒蠻的土地,是沒有有意義數(shù)據(jù)的。分好區(qū)的硬盤就會具有一定的結構性。分區(qū)就是將硬盤分為一定的區(qū)域,便于使用。 一塊硬盤最多可以分四個區(qū)(主分區(qū))。無論硬盤分多少個區(qū),它的最前面都有一個引導扇區(qū)(主引導記錄MBR)。
主引導記錄由三部分組成:開始是446B的操作系統(tǒng)引導代碼,緊接著是64byte的主分區(qū)表。主分區(qū)表最多記錄四個主分區(qū)的分區(qū)信息,主要包括該分區(qū)的起始/結束柱面、大小、類型等信息。每個分區(qū)記錄占用16B。分區(qū)就是修改分區(qū)表,它不影響硬盤上的存儲的數(shù)據(jù)。最后是2字節(jié)的結束標志0×55AA(01010101 10101010)。
擴展技術:由于分區(qū)表只能包含最多4個分區(qū)記錄,如果需要將一塊硬盤分成超過5個以上的分區(qū),就需要將最多四個主分區(qū)中的一個分區(qū)類型改為擴展分區(qū),然后在擴展分區(qū)中再建邏輯分區(qū)。邏輯分區(qū)的分區(qū)信息保存在擴展分區(qū)之中,叫做擴展分區(qū)表。理論上邏輯分區(qū)沒有個數(shù)的限制。擴展分區(qū)不能被直接使用,必須將其劃分為若干個邏輯分區(qū)。邏輯分區(qū)的起始位置的信息都寫在擴展分區(qū)表里面。邏輯分區(qū)的分區(qū)編號從5開始,如:/dev/sda5是第一塊硬盤的第一個邏輯分區(qū)。
格式化
其實,格式化就是為某個分區(qū)建立起某種類型的文件系統(tǒng)。沒有文件系統(tǒng)的分區(qū)是不能被操作系統(tǒng)使用,也就無法寫入有意義的數(shù)據(jù)的。文件系統(tǒng)的存在,就是為了讓操作系統(tǒng)在一塊硬盤的分區(qū)內(nèi)有組織、有紀律的寫入和保存數(shù)據(jù),當然還得原樣地讀出數(shù)據(jù)。
為一個分區(qū)建立文件系統(tǒng)的時候,該分區(qū)原有的數(shù)據(jù)就會被抹殺,想要恢復數(shù)據(jù)就很難了。尤其,當格式化過的分區(qū)被重新寫入過數(shù)據(jù)時,恢復先前的數(shù)據(jù)就變得不可能了。
分區(qū)工具的使用
Linux環(huán)境下,主要有兩個著名的分區(qū)管理工具fdisk和parted,本人經(jīng)常使用的是fdisk。至于parted,可能更靈活,且支持非交互模式,你可以查看相應的man。下面簡單介紹下fdisk,詳細介紹還請您親自man之。
fdisk使用范例
列出各磁盤的結構及分區(qū)表信息:
ivan@ivan-desktop:~$ sudo fdisk -l
[sudo] password for ivan:
Disk /dev/sda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x0003ce53
Device Boot Start End Blocks Id System
/dev/sda1 * 1 3825 30720000 7 HPFS/NTFS
/dev/sda2 3825 7650 30720000 7 HPFS/NTFS
/dev/sda3 7650 11474 30720000 7 HPFS/NTFS
/dev/sda4 11475 19457 64123447+ 5 Extended
/dev/sda5 11475 14444 23856472+ 7 HPFS/NTFS
/dev/sda6 19247
硬盤和分區(qū)的區(qū)分
第一個SCSI(Small Computer System Interface)磁盤記為/dev/sda,第二個SCSI磁盤記為/dev/sdb;第一個SATA磁盤記為/dev/hda,第二個為/dev/hdb,以此類推。Linux系統(tǒng)中,每一個磁盤的各個分區(qū)編號是從1開始的,例如,第一個SCSI磁盤的第一個分區(qū)為/dev/sda1,第二分區(qū)為/dev/sda2。
分區(qū)結構
一塊沒有分過區(qū)的硬盤(RAW)就像一塊荒蠻的土地,是沒有有意義數(shù)據(jù)的。分好區(qū)的硬盤就會具有一定的結構性。分區(qū)就是將硬盤分為一定的區(qū)域,便于使用。 一塊硬盤最多可以分四個區(qū)(主分區(qū))。無論硬盤分多少個區(qū),它的最前面都有一個引導扇區(qū)(主引導記錄MBR)。
主引導記錄由三部分組成:開始是446B的操作系統(tǒng)引導代碼,緊接著是64byte的主分區(qū)表。主分區(qū)表最多記錄四個主分區(qū)的分區(qū)信息,主要包括該分區(qū)的起始/結束柱面、大小、類型等信息。每個分區(qū)記錄占用16B。分區(qū)就是修改分區(qū)表,它不影響硬盤上的存儲的數(shù)據(jù)。最后是2字節(jié)的結束標志0×55AA(01010101 10101010)。
擴展技術:由于分區(qū)表只能包含最多4個分區(qū)記錄,如果需要將一塊硬盤分成超過5個以上的分區(qū),就需要將最多四個主分區(qū)中的一個分區(qū)類型改為擴展分區(qū),然后在擴展分區(qū)中再建邏輯分區(qū)。邏輯分區(qū)的分區(qū)信息保存在擴展分區(qū)之中,叫做擴展分區(qū)表。理論上邏輯分區(qū)沒有個數(shù)的限制。擴展分區(qū)不能被直接使用,必須將其劃分為若干個邏輯分區(qū)。邏輯分區(qū)的起始位置的信息都寫在擴展分區(qū)表里面。邏輯分區(qū)的分區(qū)編號從5開始,如:/dev/sda5是第一塊硬盤的第一個邏輯分區(qū)。
格式化
其實,格式化就是為某個分區(qū)建立起某種類型的文件系統(tǒng)。沒有文件系統(tǒng)的分區(qū)是不能被操作系統(tǒng)使用,也就無法寫入有意義的數(shù)據(jù)的。文件系統(tǒng)的存在,就是為了讓操作系統(tǒng)在一塊硬盤的分區(qū)內(nèi)有組織、有紀律的寫入和保存數(shù)據(jù),當然還得原樣地讀出數(shù)據(jù)。
為一個分區(qū)建立文件系統(tǒng)的時候,該分區(qū)原有的數(shù)據(jù)就會被抹殺,想要恢復數(shù)據(jù)就很難了。尤其,當格式化過的分區(qū)被重新寫入過數(shù)據(jù)時,恢復先前的數(shù)據(jù)就變得不可能了。
分區(qū)工具的使用
Linux環(huán)境下,主要有兩個著名的分區(qū)管理工具fdisk和parted,本人經(jīng)常使用的是fdisk。至于parted,可能更靈活,且支持非交互模式,你可以查看相應的man。下面簡單介紹下fdisk,詳細介紹還請您親自man之。
fdisk使用范例
列出各磁盤的結構及分區(qū)表信息:
ivan@ivan-desktop:~$ sudo fdisk -l
[sudo] password for ivan:
Disk /dev/sda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x0003ce53
Device Boot Start End Blocks Id System
/dev/sda1 * 1 3825 30720000 7 HPFS/NTFS
/dev/sda2 3825 7650 30720000 7 HPFS/NTFS
/dev/sda3 7650 11474 30720000 7 HPFS/NTFS
/dev/sda4 11475 19457 64123447+ 5 Extended
/dev/sda5 11475 14444 23856472+ 7 HPFS/NTFS
/dev/sda6 19247
新文章:
- CentOS7下圖形配置網(wǎng)絡的方法
- CentOS 7如何添加刪除用戶
- 如何解決centos7雙系統(tǒng)后丟失windows啟動項
- CentOS單網(wǎng)卡如何批量添加不同IP段
- CentOS下iconv命令的介紹
- Centos7 SSH密鑰登陸及密碼密鑰雙重驗證詳解
- CentOS 7.1添加刪除用戶的方法
- CentOS查找/掃描局域網(wǎng)打印機IP講解
- CentOS7使用hostapd實現(xiàn)無AP模式的詳解
- su命令不能切換root的解決方法
- 解決VMware下CentOS7網(wǎng)絡重啟出錯
- 解決Centos7雙系統(tǒng)后丟失windows啟動項
- CentOS下如何避免文件覆蓋
- CentOS7和CentOS6系統(tǒng)有什么不同呢
- Centos 6.6默認iptable規(guī)則詳解