天天看點

linux中umount指令的功能,Linux中的umount指令的詳細解釋

Linux下的umount指令的主要功能就是用來卸除檔案系統,下面由學習啦小編為大家整理了linux下的umount指令的詳細解釋,希望對大家有幫助!

Linux中的umount指令的詳細解釋

Linux umount指令用于卸除檔案系統。

umount可卸除目前挂在Linux目錄中的檔案系統。

文法

umount [-ahnrvV][-t ][檔案系統]

參數:

-a 卸除/etc/mtab中記錄的所有檔案系統。

-h 顯示幫助。

-n 卸除時不要将資訊存入/etc/mtab檔案中。

-r 若無法成功卸除,則嘗試以隻讀的方式重新挂入檔案系統。

-t 僅卸除選項中所指定的檔案系統。

-v 執行時顯示詳細的資訊。

-V 顯示版本資訊。

[檔案系統] 除了直接指定檔案系統外,也可以用裝置名稱或挂入點來表示檔案系統。

Linux中的umount指令的具體例子

下面兩條指令分别通過裝置名和挂載點解除安裝檔案系統,同時輸出詳細資訊:

# umount -v /dev/sda1 通過裝置名解除安裝

/dev/sda1 umounted

# umount -v /mnt/mymount/ 通過挂載點解除安裝

/tmp/diskboot.img umounted

如果裝置正忙,解除安裝即告失敗。解除安裝失敗的常見原因是,某個打開的shell目前目錄為挂載點裡的某個目錄:

# umount -v /mnt/mymount/

umount: /mnt/mymount: device is busy

umount: /mnt/mymount: device is busy

補充:Linux的umount指令的常見問題

1.為什麼umount的時候老顯示 device busy?

這是因為有程式正在通路這個裝置,最簡單的辦法就是讓通路該裝置的程式退出以後再umount。可能有時候使用者搞不清除究竟是什麼程式在通路裝置,如果使用者不急着umount,則可以用:

# umount -l /mnt/hda5

來解除安裝裝置。選項 –l 并不是馬上umount,而是在該目錄空閑後再umount。還可以先用指令 ps aux 來檢視占用裝置的程式PID,然後用指令kill來殺死占用裝置的程序,這樣就umount的非常放心了。