Linux中umount命令怎么用
這篇文章主要為大家展示了“Linux中umount命令怎么用”,內(nèi)容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“Linux中umount命令怎么用”這篇文章吧。
Linux常用命令umount命令 用于卸載已經(jīng)加載的文件系統(tǒng)。利用設(shè)備名或掛載點(diǎn)都能umount文件系統(tǒng),不過最好還是通過掛載點(diǎn)卸載,以免使用綁定掛載(一個(gè)設(shè)備,多個(gè)掛載點(diǎn))時(shí)產(chǎn)生混亂。
umount
用于卸載已經(jīng)加載的文件系統(tǒng)
語法
umount(選項(xiàng))(參數(shù))
選項(xiàng)
-a:卸除/etc/mtab中記錄的所有文件系統(tǒng);-h:顯示幫助;-n:卸除時(shí)不要將信息存入/etc/mtab文件中;-r:若無法成功卸除,則嘗試以只讀的方式重新掛入文件系統(tǒng);-t:僅卸除選項(xiàng)中所指定的文件系統(tǒng);-v:執(zhí)行時(shí)顯示詳細(xì)的信息;-V:顯示版本信息。
參數(shù)
文件系統(tǒng):指定要卸載的文件系統(tǒng)或者其對應(yīng)的設(shè)備文件名。
實(shí)例
下面兩條命令分別通過設(shè)備名和掛載點(diǎn)卸載文件系統(tǒng),同時(shí)輸出詳細(xì)信息:
通過設(shè)備名卸載
umount-v/dev/sda1/dev/sda1umounted
通過掛載點(diǎn)卸載
umount-v/mnt/mymount//tmp/diskboot.imgumounted
如果設(shè)備正忙,卸載即告失敗。卸載失敗的常見原因是,某個(gè)打開的shell當(dāng)前目錄為掛載點(diǎn)里的某個(gè)目錄:
umount-v/mnt/mymount/umount:/mnt/mymount:deviceisbusyumount:/mnt/mymount:deviceisbusy
有時(shí),導(dǎo)致設(shè)備忙的原因并不好找。碰到這種情況時(shí),可以用lsof列出已打開文件,然后搜索列表查找待卸載的掛載點(diǎn):
lsof|grepmymount查找mymount分區(qū)里打開的文件bash9341francoiscwdDIR8,110242/mnt/mymount
從上面的輸出可知,mymount分區(qū)無法卸載的原因在于,francois運(yùn)行的PID為9341的bash進(jìn)程。
對付系統(tǒng)文件正忙的另一種方法是執(zhí)行延遲卸載:
umount-vl/mnt/mymount/執(zhí)行延遲卸載
延遲卸載(lazy unmount)會立即卸載目錄樹里的文件系統(tǒng),等到設(shè)備不再繁忙時(shí)才清理所有相關(guān)資源。卸載可移動(dòng)存儲介質(zhì)還可以用eject命令。下面這條命令會卸載cd并彈出CD:
eject/dev/cdrom卸載并彈出CD
總結(jié)
以上是生活随笔為你收集整理的Linux中umount命令怎么用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux系统里让vim支持markdo
- 下一篇: mysql中decimal指的是什么类型