IT貓撲網(wǎng):您身邊最放心的安全下載站! 最新更新|軟件分類(lèi)|軟件專(zhuān)題|手機(jī)版|論壇轉(zhuǎn)貼|軟件發(fā)布

您當(dāng)前所在位置: 首頁(yè)操作系統(tǒng)LINUX → Linux硬盤(pán)分區(qū)知識(shí)簡(jiǎn)介

Linux硬盤(pán)分區(qū)知識(shí)簡(jiǎn)介

時(shí)間:2015-06-28 00:00:00 來(lái)源:IT貓撲網(wǎng) 作者:網(wǎng)管聯(lián)盟 我要評(píng)論(0)

  Linux系統(tǒng)可以?huà)燧d多個(gè)不同接口類(lèi)型的磁盤(pán)(disk),每一個(gè)磁盤(pán)又可以分成若干個(gè)分區(qū)(Partition),每個(gè)分區(qū)又可以擁有自己的文件系統(tǒng)類(lèi)型(FileSystem)。Linux對(duì)于磁盤(pán)和分區(qū)又自己的一套標(biāo)記方法。

  硬盤(pán)和分區(qū)的區(qū)分

  第一個(gè)SCSI(Small Computer System Interface)磁盤(pán)記為/dev/sda,第二個(gè)SCSI磁盤(pán)記為/dev/sdb;第一個(gè)SATA磁盤(pán)記為/dev/hda,第二個(gè)為/dev/hdb,以此類(lèi)推。Linux系統(tǒng)中,每一個(gè)磁盤(pán)的各個(gè)分區(qū)編號(hào)是從1開(kāi)始的,例如,第一個(gè)SCSI磁盤(pán)的第一個(gè)分區(qū)為/dev/sda1,第二分區(qū)為/dev/sda2。

  分區(qū)結(jié)構(gòu)

  一塊沒(méi)有分過(guò)區(qū)的硬盤(pán)(RAW)就像一塊荒蠻的土地,是沒(méi)有有意義數(shù)據(jù)的。分好區(qū)的硬盤(pán)就會(huì)具有一定的結(jié)構(gòu)性。分區(qū)就是將硬盤(pán)分為一定的區(qū)域,便于使用。 一塊硬盤(pán)最多可以分四個(gè)區(qū)(主分區(qū))。無(wú)論硬盤(pán)分多少個(gè)區(qū),它的最前面都有一個(gè)引導(dǎo)扇區(qū)(主引導(dǎo)記錄MBR)。

  主引導(dǎo)記錄由三部分組成:開(kāi)始是446B的操作系統(tǒng)引導(dǎo)代碼,緊接著是64byte的主分區(qū)表。主分區(qū)表最多記錄四個(gè)主分區(qū)的分區(qū)信息,主要包括該分區(qū)的起始/結(jié)束柱面、大小、類(lèi)型等信息。每個(gè)分區(qū)記錄占用16B。分區(qū)就是修改分區(qū)表,它不影響硬盤(pán)上的存儲(chǔ)的數(shù)據(jù)。最后是2字節(jié)的結(jié)束標(biāo)志0×55AA(01010101 10101010)。

  擴(kuò)展技術(shù):由于分區(qū)表只能包含最多4個(gè)分區(qū)記錄,如果需要將一塊硬盤(pán)分成超過(guò)5個(gè)以上的分區(qū),就需要將最多四個(gè)主分區(qū)中的一個(gè)分區(qū)類(lèi)型改為擴(kuò)展分區(qū),然后在擴(kuò)展分區(qū)中再建邏輯分區(qū)。邏輯分區(qū)的分區(qū)信息保存在擴(kuò)展分區(qū)之中,叫做擴(kuò)展分區(qū)表。理論上邏輯分區(qū)沒(méi)有個(gè)數(shù)的限制。擴(kuò)展分區(qū)不能被直接使用,必須將其劃分為若干個(gè)邏輯分區(qū)。邏輯分區(qū)的起始位置的信息都寫(xiě)在擴(kuò)展分區(qū)表里面。邏輯分區(qū)的分區(qū)編號(hào)從5開(kāi)始,如:/dev/sda5是第一塊硬盤(pán)的第一個(gè)邏輯分區(qū)。

  格式化

  其實(shí),格式化就是為某個(gè)分區(qū)建立起某種類(lèi)型的文件系統(tǒng)。沒(méi)有文件系統(tǒng)的分區(qū)是不能被操作系統(tǒng)使用,也就無(wú)法寫(xiě)入有意義的數(shù)據(jù)的。文件系統(tǒng)的存在,就是為了讓操作系統(tǒng)在一塊硬盤(pán)的分區(qū)內(nèi)有組織、有紀(jì)律的寫(xiě)入和保存數(shù)據(jù),當(dāng)然還得原樣地讀出數(shù)據(jù)。

  為一個(gè)分區(qū)建立文件系統(tǒng)的時(shí)候,該分區(qū)原有的數(shù)據(jù)就會(huì)被抹殺,想要恢復(fù)數(shù)據(jù)就很難了。尤其,當(dāng)格式化過(guò)的分區(qū)被重新寫(xiě)入過(guò)數(shù)據(jù)時(shí),恢復(fù)先前的數(shù)據(jù)就變得不可能了。

  分區(qū)工具的使用

  Linux環(huán)境下,主要有兩個(gè)著名的分區(qū)管理工具fdisk和parted,本人經(jīng)常使用的是fdisk。至于parted,可能更靈活,且支持非交互模式,你可以查看相應(yīng)的man。下面簡(jiǎn)單介紹下fdisk,詳細(xì)介紹還請(qǐng)您親自man之。

  fdisk使用范例

  列出各磁盤(pán)的結(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 19457???? 1694826?? 82? Linux swap / Solaris

  /dev/sda7???? 14445 15660???? 9767488+? 83? Linux

  /dev/sda8???? 15661 19246??? 28804513+? 83? Linux

  Partition table entries are not in disk order

  Disk /dev/sdb: 80.0 GB, 80026361856 bytes

  255 heads, 63 sectors/track, 9729 cylinders

  Units = cylinders of 16065 * 512 = 8225280 bytes

  Disk identifier: 0x3571e2ec

  Device Boot????? Start?? End????? Blocks?? Id? System

  /dev/sdb1?? *???? 1? 9729??? 78148161??? 7? HPFS/NTFS

  ivan@ivan-desktop:~$

#p#副標(biāo)題#e#

  分區(qū)示例:

  ivan@ivan-desktop:~$ sudo fdisk /dev/sda

  The number of cylinders for this disk is set to 19457.

  There is nothing wrong with that, but this is larger than 1024,

  and could in certain setups cause problems with:

  1) software that runs at boot time (e.g., old versions of LILO)

  2) booting and partitioning software from other OSs

  (e.g., DOS FDISK, OS/2 FDISK)

  Command (m for help): m #幫助

  Command action

  a?? toggle a bootable flag

  b?? edit bsd disklabel

  c?? toggle the dos compatibility flag

  d?? delete a partition

  l?? list known partition types

  m?? print this menu

  n?? add a new partition

  o?? create a new empty DOS partition table

  p?? print the partition table

  q?? quit without saving changes

  s?? create a new empty Sun disklabel

  t?? change a partition\'s system id

  u?? change display/entry units

  v?? verify the partition table

  w?? write table to disk and exit

  x?? extra functionality (experts only)

  Command (m for help): d #刪除分區(qū)

  Partition number (1-8): 2

  Command (m for help): p # 打印分區(qū)表

  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/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 19457???? 1694826?? 82? Linux swap / Solaris

  /dev/sda7&nbs

關(guān)鍵詞標(biāo)簽:Linux硬盤(pán)分區(qū)

相關(guān)閱讀

文章評(píng)論
發(fā)表評(píng)論

熱門(mén)文章 安裝紅帽子RedHat Linux9.0操作系統(tǒng)教程 安裝紅帽子RedHat Linux9.0操作系統(tǒng)教程 Tomcat9.0如何安裝_Tomcat9.0環(huán)境變量配置方法 Tomcat9.0如何安裝_Tomcat9.0環(huán)境變量配置方法 多種操作系統(tǒng)NTP客戶(hù)端配置 多種操作系統(tǒng)NTP客戶(hù)端配置 Linux操作系統(tǒng)修改IP Linux操作系統(tǒng)修改IP

相關(guān)下載

    人氣排行 Linux下獲取CPUID、硬盤(pán)序列號(hào)與MAC地址 dmidecode命令查看內(nèi)存型號(hào) linux tc實(shí)現(xiàn)ip流量限制 安裝紅帽子RedHat Linux9.0操作系統(tǒng)教程 linux下解壓rar文件 lcx.exe、nc.exe、sc.exe入侵中的使用方法 Ubuntu linux 關(guān)機(jī)、重啟、注銷(xiāo) 命令 查看linux服務(wù)器硬盤(pán)IO讀寫(xiě)負(fù)載