天天看點

linux中的裝置名稱和裝置号

看趙炯博士的《linux 0.11 源代碼注釋》已經兩三周了,從今天起開始将一些個人總結和感悟分小标題寫出來,聊作記憶以供後來檢視。

在linux0.11源碼的 /linux/boot/bootsect.s中,有一個标号定義ROOT_DEV

! ROOT_DEV: 0x000 - same type of floppy as boot.

! 0x301 - first partition on first drive etc

ROOT_DEV = 0x306

這裡,ROOT_DEV是系統指定的根檔案系統的裝置号。大家都知道linux系統中“一切都是檔案”,是以裝置也是檔案,這裡的0x306就是根檔案系統所在的裝置對應的裝置号。

這裡要注意:Linux0.11中使用的裝置号命名方式是老式命名規則,和今天的Linux系統裝置号命名規則不同。下面分别進行說明。

繼續閱讀