fdisk 觀念自我更新
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/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
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/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 這個指令~也可以讀出很有用的資訊。