系統及路徑:RedHat:{/bin/umount}
shared library:
libc.so.6 => /lib/libc.so.6 (0x4001b000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
用途說明:


將檔案系統從掛載點解開...
使用時須指定其掛載的目錄或是他的裝置名稱...
如果檔案系統中有檔案正在使用中,或是現在所在目錄在這個檔案系統上... 這個裝置會 busy 而無法被 umount... 將產生錯誤訊息...

摘要:

umount [-hV]
umount -a [-nrv] [-t vfstype]
umount [-nrv] device | dir [...]

選項說明:

-V 顯示程式的版本資訊
-h 顯示說明
-n umount 時不修改 /etc/mtab 這個檔案
-r 當 umount 失敗時,嘗試將這個檔案系統remount成Read_Only -a 將 /etc/mtab 中描述的檔案系統全部 umount

(必須umount版本 2.7 以後,並且 proc 沒有被 umount )

-t vfstype 使用此選項時,只有符合指定的檔案系統類型才會被umount

若是檔案系統類型不符合則不會發生任何改變

  -f 強迫 umount (使用在不能到達的NFS檔案系統上)
(kernel版本必須在2.1.116或是之後的版本)
使用實例:
  [root@WithHeart /root]# umount -V <== 顯示版本資訊
umount: mount-2.10f


[root@WithHeart /root]# mount

    /dev/hda1 on / type ext2 (rw)
    none on /proc type proc (rw)
    /dev/hda5 on /fat16 type vfat (rw)       <== 要umount的檔案系統
    none on /dev/pts type devpts (rw,gid=5,mode=620)
    /dev/hdb1 on /mnt/sysback type ext2 (rw)
    [root@WithHeart /root]# umount /fat16    <== 指定目錄
    [root@WithHeart /root]# mount
    /dev/hda1 on / type ext2 (rw)
    none on /proc type proc (rw)
    none on /dev/pts type devpts (rw,gid=5,mode=620)
    /dev/hdb1 on /mnt/sysback type ext2 (rw)

    [root@WithHeart /root]# mount
    /dev/hda1 on / type ext2 (rw)
    none on /proc type proc (rw)
    none on /dev/pts type devpts (rw,gid=5,mode=620)
    /dev/hdb1 on /mnt/sysback type ext2 (rw)  <== 要umount的檔案系統
    [root@WithHeart /root]# cd /mnt/sysback/  <==
切換到這個目錄去(會使它busy)
    [root@WithHeart sysback]# umount -r /mnt/sysback/
    umount: /dev/hdb1 busy - remounted read-only
    [root@WithHeart sysback]# mount
    /dev/hda1 on / type ext2 (rw)
    none on /proc type proc (rw)
    none on /dev/pts type devpts (rw,gid=5,mode=620)
    /dev/hdb1 on /mnt/sysback type ext2 (ro)  <== 變成 Read_Only 了

[root@WithHeart /root]# cat /etc/mtab
/dev/hda1 / ext2 rw 0 0
none /proc proc rw 0 0

  none /dev/pts devpts rw,gid=5,mode=620 0 0
/dev/hda5 /fat16 vfat rw 0 0 <== 要把這個umount
[root@WithHeart /root]# umount -n /fat16 <== 加了 -n 表示不更動
/etc/mtab
  [root@WithHeart /root]# cat /etc/mtab
/dev/hda1 / ext2 rw 0 0
none /proc proc rw 0 0
none /dev/pts devpts rw,gid=5,mode=620 0 0
/dev/hda5 /fat16 vfat rw 0 0 <== 已經 umount
了但是沒改過內容


其他:

/etc/mtab 這個檔案紀錄著目前 mount 著的檔案系統以及其資訊