umount-你不知道的事

功能說明:卸除文件系統。 語 法: umount [-ahnrvV][-t文件系統類型][文件系統] 補充
 
說明:umount可卸除目前掛在Linux目錄中的文件系統。 參 數: -a卸除/etc/mtab中記錄
 
的全部文件系統。 -h顯示幫助。 -n卸除時不要將信息存入/etc/mtab文件中。 -r若沒法成
功能說明:卸除文件系統。
 
語  法:umount [-ahnrvV][-t <文件系統類型>][文件系統]
 
補充說明:umount可卸除目前掛在Linux目錄中的文件系統。
 
參  數:
  -a   卸除/etc/mtab中記錄的全部文件系統。
  -h   顯示幫助。
  -n   卸除時不要將信息存入/etc/mtab文件中。
  -r   若沒法成功卸除,則嘗試以只讀的方式從新掛入文件系統。
  -t<文件系統類型>   僅卸除選項中所指定的文件系統。
  -v   執行時顯示詳細的信息。
  -V   顯示版本信息。
  [文件系統]   除了直接指定文件系統外,也能夠用設備名稱或掛入點來表示文件系統。
使用umount命令能夠卸載文件系統。利用設備名或掛載點都能umount文件系統,不過最好還
 
是經過掛載點卸載,以避免使用綁定掛載(一個設備,多個掛載點)時產生混亂。下面兩條命
 
令分別經過設備名和掛載點卸載文件系統,同時輸出詳細信息:
 1.# umount -v /dev/sda1          經過設備名卸載 
2./dev/sda1 umounted 
3.# umount -v /mnt/mymount/      經過掛載點卸載 
4./tmp/diskboot.img umounted 
 
若是設備正忙,卸載即告失敗。卸載失敗的常見緣由是,某個打開的shell當前目錄爲掛載
 
點裏的某個目錄:
 
# umount -v /mnt/mymount/  
umount: /mnt/mymount: device is busy  
umount: /mnt/mymount: device is busy 
 
有時,致使設備忙的緣由並很差找。碰到這種狀況時,能夠用lsof列出已打開文件,而後搜
 
索列表查找待卸載的掛載點:
 
# lsof | grep mymount         查找mymount分區裏打開的文件  
bash   9341  francois  cwd   DIR   8,1   1024    2 /mnt/mymount 
 
從上面的輸出可知,mymount分區沒法卸載的緣由在於,francois運行的PID爲9341的bash進
 
程。
對付系統文件正忙的另外一種方法是執行延遲卸載:
 # umount -vl /mnt/mymount/     執行延遲卸載 
延遲卸載(lazy unmount)會當即卸載目錄樹裏的文件系統,等到設備再也不繁忙時才清理所
 
有相關資源。卸載可移動存儲介質還能夠用eject命令。下面這條命令會卸載CD並彈出CD:
 # eject /dev/cdrom      卸載並彈出CD 
相關文章
相關標籤/搜索