Linux掛載光碟(使用mount命令)

2020-07-16 10:04:45
在 Windows 中,如果我們想要使用光碟,只需要將光碟放入光碟機即可。但在 Linux 系統中,將光碟放入光碟機後,還需要將光碟中的檔案系統手動掛載到 Linux 系統中,還可以使用。

同樣,用完光碟後,Windows 系統可以直接彈出光碟機並取出光碟,但 Linux 系統不行,必須先解除安裝才能取出光碟,這確實不如 Windows 方便,不過這也只是一個操作習慣,習慣了就好。

將光碟放入光碟機之後,需執行如下掛載命令:

[[email protected] ~]# mkdir/mnt/cdrom/
#建立掛載點
[[email protected] ~]# mount -t iso9660 /dev/cdrom /mnt/cdrom/
#掛載光碟

光碟的檔案系統是 iso9660,不過這個檔案系統可以省略不寫,系統會自動檢測。因此,掛在命令也可以寫為如下的方式:

[[email protected] ~]# mount /dev/cdrom /mnt/cdrom/
#掛載光碟。兩個掛載光碟的命令使用一個就可以了
[[email protected] ~]# mount
#檢視已經掛載的裝置
…省略部分輸出…
/dev/srO on /mnt/cdrom type iso9660 (ro)
#光碟已經掛載了,但是掛載的裝置檔名是/dev/sr0

我們知道,掛載就是把光碟機的裝置檔案和掛載點連線起來。掛載點 /mnt/cdrom 是我們手工建立的空目錄,我個人習慣把掛載點建立在 /mnt/ 目錄中,因為我們在學習 Linux 的時候是沒有 /media/ 目錄的,大家要是願意也可以建立 /media/cdrom 作為掛載點,只要是已經建立的空目錄都可以作為掛載點。那麼 /dev/cdrom 就是光碟機的裝置檔名,不過注意 /dev/cdrom 只是一個軟連結(如同 Windows 系統中的檔案快捷方式)。 命令如下:

[[email protected] ~]#ll /dev/cdrom
lrwxrwxrwx 1 root root 3 1月31 01:13/dev/cdrom ->sr0

/dev/cdrom 的原始檔是 /dev/sr0。/dev/sr0 是光碟機的真正裝置檔名,代表 SCSI 介面或 SATA 介面的光碟機,所以剛剛查詢掛載時看到的光碟機裝置檔案命令是 /dev/sr0。也就是說,掛載命令也可以寫成這樣:

[[email protected] ~]# mount /dev/sr0 /mnt/cdrom/

其實光碟機的真正裝置檔名是儲存在 /proc/sys/dev/cdrom/info 檔案中的,所以可以通過檢視這個檔案來查詢光碟的真正裝置檔名,命令如下:

[[email protected] ~]# cat /proc/sys/dev/cdrom/info
CD-ROM information, ld: cdrom.c 3.20 2003/12/17
drive name: sr0
…省略部分輸出…