一.硬件與設備文件
在linux系統下,硬件設備都是以文件的形式存在的,因為不同的硬件設備有不同的文件類型,我們把硬件與系統下對應的文件稱作設備文件。設備文件在外部設備與操作系統之間提供了一個接口,這樣,用戶使用外部設備就相當於使用普通文件一樣。
1.設備文件
設備文件在linux系統下存放在/dev下面,設備文件的命名方式主要是主設備號加次設備號,主設備號說明設備類型,次設備號說明具體指哪一個設備。
2.軟盤
在linux下的設備文件為/dev/fdx。主設備號fd是軟盤驅動(floppydosk)的縮寫,次設備號x表示軟盤驅動器對應的編號。例如,/dev/df0就表示系統中的第一個軟盤驅動器。
3.U盤
U盤在linux下被識別為SCSI設備,此設備對應的設備文件為dev/sdax,主設備號sd表示SCSI disk,a表示第一塊SCSI設備。如果有第二塊SCSI設備,那么對應的設備文件是/dev/sdb。x表示SCSI設備的相應分區編號。例如,/dev/sda1表示第一塊SCSI設備的第一分區.
4.光驅
IDE光驅在linux系統下對應的設備文件為/dev/had,表示在第一個IDE口(Master)的IDE光驅;SCSI光驅在linux下對應的設備文件為/dev/srx,x表示SCSI ID。現在有很多linux發行版在/dev下還有一個cdrom設備文件,其實/dev/cdrom是一個指向光驅的符號鏈接.
5.磁帶
linux下大多數SCSI磁帶驅動器對應的設備文件為/dev/stx,st代表"SCSI tape",x是磁帶驅動器的號碼.例如:系統第一個磁帶驅動器的設備文件為/dev/st0,如果有第二個,則對應的設備文件為/dev/st1.以此類推
二.常見文件系統類型
對於不同的外部設備,linux提供了不同的文件類型。常見的類型如下:
msdos DOS文件系統類型
vfat 支持長文件名的DOS分區文件系統類型,也可以理解為Windows文件系統類型
iso9660 光盤格式文件系統類型
ext2/ext3 linux下文件系統類型
三.設備的掛載和使用
linux下的掛載命令是mount,格式如下:
mount -t 文件系統類型 設備名 掛載點
文件系統類型就是上面講到的幾種分區格式,設備名就是對應的設備文件,掛載點就是在linux下指定的掛載目錄,將設備指定到這個掛載目錄后,以后訪問這個掛載目錄,就相當於訪問了這個設備了。
linux中有一個/mnt目錄,專門用作掛載點(mount point)目錄。如果安裝的系統中有軟盤和光驅,那么系統默認會在/mnt下創建/mnt/floppy(用於軟驅的掛載目錄)以及/mnt/cdrom(用於光驅的掛載目錄)文件夾。因此建議在實際應用中,將設備都裝載到此目錄的子目錄中。
(1)掛載軟盤
mount -t msdos /dev/fd0 /mnt/floppy這樣就將DOS格式的一張軟盤裝在進來,以后就可以在/mnt/floppy目錄下找到這張軟盤的所有內容了。
(2)掛載u盤
掛載U盤前首先確認U盤的設備名,在命令行輸入“dmesg|more"查看,一般設備文件為/dev/sda1,然后建立掛載點mkdir/mnt/usb,接着進行掛載:
mount -t vfat /dev/sa1 /mnt/usb這樣就可以通過訪問/mnt/usb目錄來訪問U盤的內容了。
(3)掛載光盤
mount -t iso9660 /dev/hda /mnt/cdrom或者:
mount /dev/cdrom /mnt/cdrom在這里,有一個需要注意的問題,用mount命令掛載的是軟盤,光盤和U盤,而不是軟驅和光驅,初學者很容易犯這個錯誤,以為掛載完成,軟盤就成了/mnt/floppy,光盤就成了/mnt/cdrom。絕對不是這樣的,當需要換另外一張光盤或者軟盤的時候,必須先卸載,然后重新裝載光盤。
四.設備的卸載卸載設備的命令格式為:
umount 掛載目錄例如要卸載軟盤,可以輸入一下指令:
umount /mnt/floppy
要卸載光盤可以輸入如下指令:
umount /mnt/cdrom
linux對文件系統保護的很到位,在光盤沒有卸載之前,光驅上面的彈出鍵不起任何作用。