linux下掛載光驅

CD,DVD使用的ISO9660文件系統,ISO9660,也稱做CDFS(光盤文件系統),是國際標準化組織(ISO)爲光盤媒介發佈的文件系統。其目標是可以在不一樣的操做系統,如Windows,Mac OS以及類Unix系統上交換數據。Linux系統上使用CD,須要執行掛載操做(桌面版大多會自動幫用戶掛載了)。ide

1,偵測CD/DVD-ROM驅動器操作系統

首先,要找到可用的設備,即在Linux系統找到光驅,一般使用命令wodim來顯示。wodim會掃描在/dev/目錄下的符號設備。若是沒有wodim命令,那麼先安裝cdrecord這個包。進程

Debian 或者 Ubuntu:get

# apt-get install wodimit

# apt-get install cdrecordclass

RedHat, Fedora和 CentOS:im

# yum install cdrecordyum

一旦執行wodim命令,就會有一些Linux系統中就會有一些光驅設備(若是光盤已經被掛載,則不會被找到),運行命令會看到以下的顯示:數據

$ wodim --devicesdi

wodim: Overview of accessible drives (1 found) :

-------------------------------------------------------------------------

0  dev='/dev/scd0'     rwrw-- : 'TSSTcorp' 'CD/DVDW SH-S183L'

-------------------------------------------------------------------------

從上面的例子能夠看出,CDRom能夠經過/dev/scd0來訪問。

2,創建掛載點。

所謂掛載,就是將分區映射到Linux中的一個目錄,Linux可能已經幫你建立了一個掛載點就像/cdrom, /media/cdrom, /media/cdrom0, /mnt/cdrom.若是這些都沒有,那麼手動建立一個掛載點。

# mkdir /media/cdrom

3,掛載光驅

掛載灌區只需執行下面的命令

# mount -t iso9660 /dev/scd0 /media/cdrom

mount: block device /dev/sr0 is write-protected, mounting read-only

上述命令,CDROM被掛在到 /media/cdrom下了

4,卸載光驅

卸載光驅的命令以下

# umout /dev/hdc

# eject

或者直接運行下面的命令:

# eject

若是發現不能卸載光驅,能夠經過fuser命令找到那些佔用了光驅的進程,而後手動kill掉這些進程。

# fuser -mk /dev/hdc

# eject

相關文章
相關標籤/搜索