掛載設備——/dev、/media 和 /mnt 的角色,以及 mount 命令
關於插入 CD 時會發生什麼,我有幾個密切相關的問題。CD 上的文件
/media/Ubuntu\ 11.04\ i386/
,但據我所見/dev/cdrom
,也涉及其中。
/dev
和/media
和有什麼區別/mnt
?以下是我從網際網路上找到的,但我仍然不知道:*
/dev
— 此文件夾包含設備文件 */media
— 這是可移動設備的掛載點 */mnt
— 這是一個臨時掛載點
- 目的是
mount
什麼?也就是說,如果一個設備已經被作業系統表示為一個設備文件/dev
,為什麼不掛載就不能直接通過設備文件訪問呢?mount是否只用於儲存設備,不用於非儲存設備,例如顯卡,網卡,相機,…? 3. 設備文件
/dev
掛載到、下/media
或下在/mnt
哪裡?我記得我兩個都見過,但很好奇什麼時候安裝在哪個上面? 4. 我發現我的 CD 自動掛載到/media/Ubuntu 11.04 i386
. 我猜CD的設備文件是/dev/cdrom
,但我無法通過查看/dev/cdrom
和 確認它/media/Ubuntu 11.04 i386
:$ ls -l /media/Ubuntu\ 11.04\ i386/ total 3522 -r--r--r-- 1 Tim Tim 143 2011-04-27 13:04 autorun.inf ... $ ls -l /dev/cdrw lrwxrwxrwx 1 root root 3 2011-05-28 15:12 /dev/cdrw -> sr0 $ ls -l /dev/cdrom lrwxrwxrwx 1 root root 3 2011-05-28 15:12 /dev/cdrom -> sr0
如何找出我的 CD 對應的設備文件?
這裡有很多問題,我會盡力回答。我敢肯定,那些比我更有知識的人將能夠為您提供進一步的幫助。(如果這些人也能幫助我,我將不勝感激。)
在 *nix 中,一切都是文件。例如,您的 CD-ROM 是一個文件。
/dev
- 在這裡您可以找到物理設備以及您通常不會認為是設備的東西,例如/dev/null。/media
&/mnt
是您可以掛載物理設備(如 CD-ROM、HDD 分區、USB 記憶棒等)的目錄。
mount
(和相反)的目的umount
是允許動態安裝設備。我的意思是,也許您可能只想在某些情況下安裝一個設備,而在其他時候它又不容易訪問。修復系統時,您可能希望將整個文件系統掛載到 /mnt。您可能希望不時安裝光碟映像(例如 foo.iso)。等等。您可以選擇在 /media 或 /mnt 的 /dev 中安裝設備。有或多或少正確的方法可以做到這一點。例如,根據您的問題,您說:
/media 這是可移動設備的掛載點
/mnt 這是一個臨時掛載點
這是非常正確的。閱讀此處了解如何根據文件系統層次標準使用/media和/mnt。我這樣做很不正確,選擇使用 /media 而實際上我應該使用 /mnt,大部分時間。還值得注意的是,帶有關聯分區的內部 HDD 可能被稱為可移動媒體,有點令人困惑。
我在這裡使用的是 OS X,所以我現在無法檢查(BSD 對光碟機的處理方式略有不同)但 /dev/cdrom 是您的 CD-ROM 的設備文件。與 /dev/cdrw 一樣。
ls -l
在您的問題的輸出中看到“->” ?這表明 /dev/cdrom 和 /dev/cdrw 都像徵性地連結到 /dev/sr0。’ sr ’ 是設備驅動程序名稱;‘sr0’ 是設備文件名。
/media/Ubuntu 11.04 i386
只是一個已自動安裝在 .iso 上的 .iso 映像/media
。我希望這會有所幫助。