【轉】linux中mnt,media以及dev目錄的區別


1./mnt目錄存放手動掛載的硬件;

2. /media目錄存放自動掛載的硬件(載點都是由系統自動建立和刪除的)

3. /dev不是存放設備的驅動程序,而是作為訪問外部設備文件的接口。比如,我們的U盤,插入linux系統后,用fdisk -l查看分區,顯示文件為/dev/sda1。則我們可以將u盤掛載到/mnt/usb0下,mount /dev/sda1 /mnt/usb0即可。

/dev的根是/,但是卻不是掛載點。為什么一個設備已經被os識別在/dev下,為啥不能之間訪問,而需要mount?要回答這個,首先我們要知道,linux下有哪些文件類型。普通文件,目錄之外,還有什么?首先就是以l開始的符號鏈接文件。還有用ll命令時,輸出的以c開始的和以b開始的文件,分別是字符設備文件和塊設備文件。還有比較少見的以s開始的套接字文件。既然linux都能識別這些文件,那還mount個毛線,直接訪問不就行了,但是事實就是需要mount,那mount到底干了什么?原因在於,很多設備的數據組織和linux的文件系統並不一樣。沒法直接讀取,你要看到文件目錄,你必須得按照一定的格式去解析設備里的文件。這就是mount干得事,它按照你指定的格式去讀取設備里的數據。就是轉化為linux自己的文件系統,這樣才能解析並讀取數據。

from:https://www.cnblogs.com/KM-Y/p/differentfrom-dev-media-mnt.html

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM