


Linux下硬盤分區詳解
Linux下硬盤分區基礎
什么是硬盤分區,分區用來做什么?
分區就是硬盤的“段落”。Windows分區有自己的盤符(C:,D:等等),這些分區看起來都好像是一個獨立的硬盤。
最簡單的情況下就是將整個硬盤作為一個唯一的分區。如果您購買了一臺已經預裝了window的機器,基本上都是這種情況。
如果您希望在機器上安裝更多的操作系統,將需要更多的分區。您更不能在這個單獨的分區里面再安裝linux。如果您要同時安裝Windows ME和 Windows2000,那么您將需要兩個分區。原因是不用的操作系統原則上采用不同的文件系統。如果幾個操作系統都支持相同的文件系統,通常為了避免在一個分區下有相同的系統目錄,也將他們安裝在不同的磁盤分區。
在Linux下是不同的情況,它本身又有更多的分區--比如,根分區 “/” 和交換分區“swap”。
提示:說的更清楚一點:您在安裝Linux時考慮的并不是windows分區下還有多少空間,因為windows分區下的空間Linux不能使用。您需要在Windows分區外建立新的分區。
分區類型
硬盤分區一共有三種:主分區,擴展分區和邏輯分區。
在一塊硬盤上最多只能有四個主分區。您可以另外建立一個擴展分區來代替四個主分區的其中一個,然后在擴展分區下您可以建立更多的邏輯分區。
擴展分區只不過是邏輯分區的“容器”。實際上只有主分區和邏輯分區進行數據存儲。
提示:Windows9x/ME下自帶的分區程序fdisk只能定義一個主分區。也就是說,在Windows9x/ME下您只能定義最多一個主分區,一個擴展分區和擴展分區下更多的邏輯分區。如果你想要使用更多的主分區,必須在Linux下進行分區。
分區和格式化
每個操作系統下都有自己的用來改變硬盤分區的工Windows9x/M下是非常有名的FDISK,在Windows NT/2000/XP中帶有一個非常方便的圖形界面的工具,他的位置在不同的Windows版本下也稍微有所不同(比如在2000下 控制面板—管理工具—計算機管理—磁盤管理)。在Linux下進行分區既可以使用FDISK,或者一個相同功能的圖形界面程序。
每個主分區和邏輯分區都回被存儲一個識別文件系統的附加信息。操作系統(Windows或者Linux等等)能通過這些信息非常容易的識別和確認,應該使用哪個分區。不能識別的操作系統分區將會被忽略。
通過分區當然不能產生任何文件系統。在分區之后只是對硬盤上的磁盤空間進行了保留,還不能直接使用。在此之后分區必須要進行格式化。在Windows下可以通過資源管理器下的文件菜單或者FOMATE程序來執行,在Linux下大多數情況下由mke2fs來完成。
提示:Linux支持不同的文件系統。應用最廣泛的是ext2。ext2就是有我們上面提到的mke2fs程序來建立的。Linux當然也支持reiserfs文件系統
注意:進行任何磁盤分區或大小的改動工作,都會丟失以前的數據。一次在分區直前一定要對數據進行備份。
Dos/Windows下的分區名稱
在Windows下操作系統使用的分區將用盤符來表示。A:和B:為軟驅保留,其他應盤上的主分區和邏輯分區將從C:開始依次排列。(擴展分區沒有任何盤符,而且是看不到的。在我indowsx下同樣也看不到Linux分區)
如果一臺機器有很多的硬盤,光驅,軟驅等,磁盤分區的命名將產生混亂。在這種情況下,第一塊硬盤上的主分區和邏輯分區將首先得到命名盤符;然后是第二塊,第三塊等等。比如您有三塊硬盤,每一快硬盤上同時又有一個主分區和兩個邏輯分區,那么第一塊硬盤的命名將是C:,F:,G:,第二塊為D:,H:,I:,第三塊為E:,J:,K:。
在WindowsNT/2000/XP下可以改變這些系統自動命名的名稱。比如你可以將一個光驅命名為X,這樣在添加新的分區的時候他的名稱就不會改變了。
陌生文件系統的分區將不會被命名,在大多數程序里面(比如資源管理器)是看不到的。、這些分區將只能在磁盤分區工具(Windows9x/ME下的FDISK,Win2000下的計算機管理-命令解釋器)下面顯示。
Linux下的分區名稱
Linux下的分區命名比Windows下面將更加清晰詳細,但是由此而來的名稱不容易記住。不同于Windows下的盤符,Linux通常采用設備-名稱(device-name)。一般的硬盤(比如IDE硬盤)將采用/dev/hdxy來命名。X表示硬盤(a是第一塊硬盤,b是第二塊硬盤,依次類推),y是分區的號碼(從0開始,1,2,3等等)。SCSI硬盤將用/dev/sdxy來命名。光驅(不管是IDE類型或者SCSI)將和硬盤一樣來命名。
提示:IDE(集成電路設備)和SCSI(小型計算機系統接口)是兩個目前最流行的連接計算機硬盤,光驅或者軟驅的系統。SCSI比IDE速度要快,但是同樣價錢也要貴一些。SCSI通常可以用于文件服務器和數據庫服務器。Linux支持這兩種系統(當然可以同時在一臺機器上擁有IDE和SCSI設備)
IDE硬盤和光驅設備將由內部連接來區分區定。/dev/hda表示第一個IDE信道的第一個設備(master),/dev/hdb表示第一個IDE信道的第二個設備(slave)。按照這個原則,/dev/hdc和/dev/hdd為第二個IDE信道的master和slave設備。被命名為/dev/had和/dev/hdc的兩個設備在理論上是同樣可以的,在這里不使用/dev/hdb。(這種情況下,設備被作為master連接在第一和第二個IDE信道上)
SCSI硬盤或者光驅設備依賴于設備的ID號碼,不考慮遺漏的ID號碼。比如三個SCSI設備的ID號碼分別是0,2,5,設備名稱分別是/dev/sda,/dev/sdb,/dev/sdc。如果現在再添加一個ID號碼為3的設備,那么這個設備將被以/dev/sdc來命名,ID號碼為5的設備將被稱為/dev/sdd。
分區的號碼不依賴于IDE或者SCSI設備的命名,號碼1到4位主分區或者擴展分區保留,從5開始才用來為邏輯分區命名。由于這個原因,經常會有號碼漏洞。(比如1,2,5,6,在這里3和4就是號碼漏洞)比如:第一塊硬盤的主分區為hda1,擴展分區為hda2,擴展分區下的一個邏輯分區為hda5。
下面還有一些例子幫助大家來理解
/dev/hda 表示整個IDE硬盤
/dev/hda1 表示第一塊IDE硬盤的第一個主分區
/dev/hda2 表示第一塊IDE硬盤的擴展分區
/dev/hda5 表示第一塊IDE硬盤的第一個邏輯分區
/dev/hda8 表示第一塊IDE硬盤的第四個邏輯分區
/dev/hdb 表示第二個IDE硬盤
/dev/hdb1 表示第二塊IDE硬盤的第一個主分區
/dev/sda 表示第一個SCSI硬盤
/dev/sda1 表示第一個SCSI硬盤的第一個主分區
/dev/sdd3 表示第四個SCSI硬盤的第三個主分區
關鍵字:硬盤、分區、IDE
新文章:
- CentOS7下圖形配置網絡的方法
- CentOS 7如何添加刪除用戶
- 如何解決centos7雙系統后丟失windows啟動項
- CentOS單網卡如何批量添加不同IP段
- CentOS下iconv命令的介紹
- Centos7 SSH密鑰登陸及密碼密鑰雙重驗證詳解
- CentOS 7.1添加刪除用戶的方法
- CentOS查找/掃描局域網打印機IP講解
- CentOS7使用hostapd實現無AP模式的詳解
- su命令不能切換root的解決方法
- 解決VMware下CentOS7網絡重啟出錯
- 解決Centos7雙系統后丟失windows啟動項
- CentOS下如何避免文件覆蓋
- CentOS7和CentOS6系統有什么不同呢
- Centos 6.6默認iptable規則詳解