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