fdisk 觀念自我更新

fdisk 觀念自我更新

fdisk 這個 linux 下的 command 用到的機會不多,但是真正要用到時得特別謹慎才可以,這兩天的工作讓我發現了我從未去注意過的事情,在刪除 extended 下的 partition 後,partition 的順序是會向上遞補的,但是 primary 似乎不會有這種現象。

譬如說我現在的磁碟分割狀況如下:
   Device Boot      Start         End      Blocks   Id  System
/dev/hda1   *           1         125      509984   83  Linux
/dev/hda2             126        7835    31456800   83  Linux
/dev/hda3            7836       11690    15728400   83  Linux
/dev/hda4           11691       17433    23431440    5  Extended
/dev/hda5           11691       14260    10485584   83  Linux
/dev/hda6           14261       15545     5242784   83  Linux
/dev/hda7           15546       16573     4194224   82  Linux swap
/dev/hda8           16574       17433     3508784   83  Linux

今天我需要一個額外磁碟空間,我覺得 /dev/hda5 之前分配的有點太多,想說就把他再切成兩個來使用,於是打算 delete /dev/hda5,,但是刪除後的狀態是我之前沒有想到的,如下:
   Device Boot      Start         End      Blocks   Id  System
/dev/hda1   *           1         125      509984   83  Linux
/dev/hda2             126        7835    31456800   83  Linux
/dev/hda3            7836       11690    15728400   83  Linux
/dev/hda4           11691       17433    23431440    5  Extended
/dev/hda5           11691       14260    10485584   83  Linux
/dev/hda5           14261       15545     5242784   83  Linux
/dev/hda6           15546       16573     4194224   82  Linux swap
/dev/hda7           16574       17433     3508784   83  Linux

後面的 /dev/hda6 /dev/hda7 /dev/hda8 就會自動往前遞補,這對我來說是一個很大的意外,以前的學習過程中從來沒有人特別說明過這一點,自己也沒有自己嘗試過,但是 w 都給他存下去了,這樣對於之後開機絕對會有影響。

所以終於也知道為什麼現在的 Linux 在 /etc/fstab 內都是寫 LABEL 的代號,而非寫完整個磁碟路徑,我一直是以為寫完整路徑才是又安全又可靠的,沒想到並非我想的那麼簡單,若我在 /etc/fstab 內是使用完整路徑,那麼我又沒注意到上面這種情況下,我開機後怎麼死的都不知道,所以覺得以後還 LABEL 還是得設定好才是。

至於要怎麼查看 /dev/hda1...8 是什麼 LABEL 也讓我小困惑了一下,畢竟沒是真的很少會去使用到,所以當遇到問題時就得趕快找出解決方案,自己找出來的就是經驗,會比較牢記唷^^,那就是利用 dumpe2fs 這個指令,dumpe2fs /dev/hda8 就可以查出 /dev/hda8 的磁碟 LABEL 是什麼了。這種指令以前一定學過,沒用就會忘囉!

但是本偏重點還是在於我對 fdisk 這個指令的新學習,在我重複的測試之下,發現 primary partition 不會有這樣情形,extended 下的 partition 才會這樣唷!

最後感謝 neio 同學告知有 blkid 這個指令~也可以讀出很有用的資訊。

fdsik 觀念自我更新

fdsik 觀念自我更新 相關文章


參考內容推薦

fdisk 觀念自我更新

fdisk 這個linux 下的command 用到的機會不多,但是真正要用到時得特別謹慎才可以...