http://wf66.com/page/20069/217573456C.htm
在安裝和使用Linux的過程中,您必然會接觸到不少像hda1、ttyS0、eth1這樣的裝置名稱。的確,它們與平常Windows中的有很大差異,所以您有必要先瞭解一下。在Linux中,每個裝置必須在它的驅動程式控制下運行,驅動程式則與/dev目錄下的特殊檔案聯絡在一起,儘管這些檔案並不是真正的檔案,但在您選擇裝置或者操作裝置時都以這個檔案的名稱來代表這一裝置。這些裝置名稱的命名都是有規則的,我們逐一介紹各類裝置的名稱。
1. 磁碟機
在/dev目錄下,每一個磁碟機以一個單獨的裝置檔案來表現。通常最常見的是硬碟,對於IDE硬碟一般可以有二到四個。這就是/dev/hda、/dev/hdb、/dev/hdc和/dev/hdd,hd是硬碟的意思,a則是代表第一個裝置,hda1中的“1”代表hda的第一個硬碟分區,依此類推。而SCSI硬碟也就是/dev/sda、/dev/sdb等等,sd是SCSI裝置的意思,第一個SCSI硬碟是/dev/sda,第一個SCSI磁帶機是/dev/st0,還有,第一個CD-ROM會是/dev/scd0。另外fd是磁碟片,裝置名稱是/dev/fd0、/dev/fd1等等.
網路裝置
Linux的以太型網卡通常命名為eth0、eth1等等,當一個乙太網路卡被偵測到時,它會被指定為第一個可用的介面卡名字,通常為eth0。但Linux的網路裝置並不一定會與/dev目錄下的特殊檔案聯絡在一起,所以如果您在/dev內找不到它們時請不要覺得驚訝。只需要記得這是什麼,在設定系統時知道怎麼選擇就可以了。
串列裝置
Linux的每一個實體串口都各有ttyS和cua兩個裝置檔案,當一個串列卡或數據卡被偵測到時,它會被指定成為第一個可用的串列裝置。通常是被命名為/dev/ttyS1和/dev/cua1。在設定使用該串口的裝置時,如果是輸入裝置,那麼您應該選擇/dev/ttyS1。如果是向外輸出的裝置,例如數據機,那麼您應該選擇/dev/cua1。
在新版本的Linux核心2.4.0中有一個全新DevFS裝置檔案系統。它在底層改寫了使用者與裝置互動的方式和途徑,是新核心最激進的改動。但使用該系統後幾乎所有的裝置名稱都改變了,例如:“/dev/hda”現在可能被定位於“/dev/ide0/disk0...”。這一修改方案增大了裝置可用的名字空間,且容許USB類和類似裝置的系統整合。所以如果您使用2.4.0版本的核心並啟用了該功能,裝置的名稱可能與上面介紹的有所不同。
Linux中的裝置名稱