除了掛載本機(硬碟、usb儲存器、cd、***等)或遠端(nfs、samba等)檔案系統,mount命令還可以檢視已掛載的檔案系統。下面的示例使用mount命令列出已掛載檔案系統:
$ mount
列出已掛載的遠端和本機檔案系統
/dev/sda7 on / type ext3 (rw)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
/dev/sda6 on /mnt/debian type ext3 (rw)
/dev/sda3 on /mnt/slackware type ext3 (rw)
tmpfs on /dev/shm type tmpfs (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
使用-t選項可以只列出指定檔案系統型別的掛載情況:
$ mount -t ext3 列出已掛載的ext3檔案系統
/dev/sda7 on / type ext3 (rw)
/dev/sda6 on /mnt/debian type ext3 (rw)
/dev/sda3 on /mnt/slackware type ext3 (rw)
使用-l選項可以一併顯示掛載資訊和分割槽標籤:
$ mount -t ext3 -l 列出已掛載ext3檔案系統和標籤
/dev/sda7 on / type ext3 (rw) [/123]
/dev/sda6 on /mnt/debian type ext3 (rw) [/mnt/debian]
/dev/sda3 on /mnt/slackware type ext3 (rw) [/mnt/slackware]
下面兩條命令都比較簡單,
使用mount命令將/dev/sda1裝置掛載至已有目錄/mnt/ mymount:
# mount /dev/sda1 /mnt/mymount/ 掛載本機檔案系統
# mount -v /dev/sda1 /mnt/mymount/ 同上,並輸出詳細資訊
mount: you didn't specify a filesystem type for /dev/sda1
i will try type ext3
/dev/sda1 on /mnt/mymount type ext3 (rw)
在這個例子裡,mount命令會在/etc/fstab檔案中查詢/dev/sda1相關的條目或者試著猜測檔案系統型別。
使用-t選項可以明確指定待掛載檔案系統的型別:
# mount -v -t ext3 /dev/sda1 /mnt/mymount/ 掛載ext3檔案系統
/dev/sda1 on /mnt/mymount type ext3 (rw)
此外,還可以顯示掛載分割槽的標籤/名稱:
# mount -vl -t ext3 /dev/sda1 /mnt/mymount/ 掛載檔案系統/顯示標籤
若待掛載分割槽已列於fstab檔案,則只需指定掛載點或裝置。以下面的fstab條目為例:
/dev/sda1 /mnt/mymount ext3 defaults 1 2
使用下面兩條命令都能掛載這個檔案系統:
# mount -v /dev/sda1 僅用裝置名掛載檔案系統
/dev/sda1 on /mnt/mymount type ext3 (rw)
# mount -v /mnt/mymount/ 僅用掛載點掛載檔案系統
/dev/sda1 on /mnt/mymount type ext3 (rw)
使用-o和一串逗號分隔的選項即可指定掛載選項,與/etc/fstab檔案第4個字段內容等效。預設情況下,分割槽掛載後支援讀/寫訪問。另外,還可以指定以讀/寫(rw)或唯讀(ro)方式掛載檔案系統:
# mount -v -t ext3 -o rw /dev/sda1 /mnt/mymount/ 讀/寫方式掛載
/dev/sda1 on /mnt/mymount type ext3 (rw)
# mount -v -t ext3 -o ro /dev/sda1 /mnt/mymount/ 唯讀方式掛載
/dev/sda1 on /mnt/mymount type ext3 (ro)
其他比較有用的mount選項包括下面幾個。
noatime--不要更新檔案訪問時間。對執行大量i/o操作的檔案系統(如郵件池和日誌)大有好處。
noexec--不允許執行檔案系統中的二進位制檔案。用於提高安全性,例如,用在存在不可信使用者環境的/tmp上。
remount--修改已掛載檔案系統的選項。
借助remount,只用乙個命令就能解除安裝並以新選項重新掛載檔案系統。下面這個例子將此前讀/寫方式的掛載改為唯讀方式:
# mount -v -o remount,ro /dev/sda1
/dev/sda1 on /mnt/mymount type ext3 (ro)
--bind--將已掛載的檔案系統掛載到目錄樹的另乙個位置。假定/dev/sda1已掛載到/mnt/mymount,鍵入下面的命令:
# mount --bind -v /mnt/mymount/ /tmp/mydir/
/mnt/mymount on /tmp/mydir type none (rw,bind)
現在從兩個位置都能訪問同一檔案系統。新掛載點和原掛載點的掛載選項相同。
--move--將檔案系統從乙個掛載點遷移到另乙個掛載點。假定/dev/sda1已掛載到/mnt/mymount,下面的命令會將檔案系統遷移到/tmp/mydir目錄下:
# mount -v --move /mnt/mymount/ /tmp/mydir/
/mnt/mymount on /tmp/mydir type none (rw)
在檔案中,不僅能建立交換區,還能建立檔案系統,並以回環方式掛載該檔案。前面7.2.3節介紹過如何建立和掛載這種檔案。
在下面的例子中,掛載cd映像檔案(檔案
系統型別為iso9660)時,mount命令會自動選用乙個現有回環裝置。命令輸出顯示選用的是/dev/loop0:
# mount -v -t iso9660 -o loop /tmp/myimage.iso /mnt/mymount/
mount: going to use the loop device /dev/loop0
/tmp/myimage.iso on /mnt/mymount type ext3 (rw,loop=/dev/loop0)
# mount -v -o loop /tmp/diskboot.img /mnt/mymount
mount: going to use the loop device /dev/loop0
mount: you didn't specify a filesystem type for /dev/loop0
i will try type vfat
/tmp/diskboot.img on /mnt/mymount type vfat (rw,loop=/dev/loop0)
使用losetup命令可檢視回環裝置的狀態:
# losetup -a 列出已掛載的回環裝置
/dev/loop0: [0807]:1009045 (/tmp/diskboot.img)
如果回環掛載出了點狀況,無法正常解除安裝,可以試著用下面的命令分離回環裝置:
# losetup -d /dev/loop1 強行解除安裝已掛載的回環裝置
mount命令詳解
名稱 mount 使用許可權 系統管理者或 etc fstab中允許的使用者 使用方式 mount hv mount a ffnrsvw t vfstype mount fnrsvw o options device dir mount fnrsvw t vfstype o options devi...
mount 命令詳解
簡單用法 fat32的分割槽 mount o codepage 936,iocharset cp936 dev hda7 mnt cdrom mount t vfat o iocharset cp936 dev hda7 mnt cdrom ntfs的分割槽 mount o iocharset cp...
mount命令詳解
1.命令引數介紹 a 安裝在 etc fstab檔案中類出的所有檔案系統。f 偽裝mount,作出檢查裝置和目錄的樣子,但並不真正掛載檔案系統。n 不把安裝記錄在 etc mtab 檔案中。r 講檔案系統安裝為唯讀。v 詳細顯示安裝資訊。w 將檔案系統安裝為可寫,為命令預設情況。t 檔案系統型別,指...