關於掛載(mount)的白話解釋

2022-08-14 06:03:13 字數 787 閱讀 1155

unix作業系統只有乙個單一的目錄樹結構,該目錄樹的最頂層就是/, 所有可訪問檔案都必須與這個目錄樹結構關聯。這一點和windows作業系統不同,在windows中,每乙個硬碟都有獨立的目錄樹結構,比如d:\workspace\algorithmc:\users這樣的。

掛載(mount)這一動作就是把某個裝置與目錄樹中的某個特定位置進行關聯,以便於作業系統能夠從根目錄開始找到這個剛剛加入的裝置,從而訪問該裝置的內的檔案資料。(需要注意的是,這裡的裝置是泛指,既可以指usb、cd-rom這樣真實的裝置,也可以是作業系統中的某個目錄)。比如,當系統啟動的時候,乙個特殊的儲存裝置(通常被稱為root 分割槽)就會與目錄樹的根進行關聯,換句話說,把root分割槽掛載到了/上。

再比如說,現在你想訪問儲存在u盤上的資料,作業系統究竟發生了什麼呢?根據前面說的,為了使作業系統找到它,我們必須把usb掛載到目錄樹結構的某個位置下(比如說,/media/usb/),假設usb裝置是/dev/usb,那麼在把usb插入電腦的時候,對應執行的命令就是:

mount /dev/usb /media/usb
經過這行命令,usb中的檔案就對作業系統可見了,比如在usb中的某個檔案位於/dir/hello.txt,那麼作業系統可訪問的對應路徑就是/media/usb/dir/hello.txt。當拔出usb時,就執行umount /dev/usbumount /media/usb(兩者都可行)

docker 關於docker中掛載的解釋

現在有這麼乙個命令 docker run p 33061 3306 name mysql restart always e mysql root password pisen v etc localtime etc localtime ro v etc timezone etc timezone r...

linux 磁碟掛載 mount 的生產事故

當時生產用的是阿里雲伺服器,後來磁碟空間不足,又買了1塊100g的磁碟準備掛載上去,當時我們的應用在 data 目錄下,然後就掛載到了 data 目錄,當時以為只是單純的增加儲存空間解決問題。就這樣掛載完之後,線上的應用報了404的問題,服務無法正常進行。當時立馬去伺服器排查,發現服務還在啟動中,然...

使用mount掛載hdd 磁碟型別的 img

比如用dd拷貝了乙個硬碟檔案為img dd if dev sdaof mnt nfs backup harddrive img 這裡拿respberry的img作為參看 file 2016 05 27 raspbian jessie lite.img 顯示 x86啟動扇區 2016 05 27 ra...