【LINUX 學習】指定與修改掛載引數

楊奇龍發表於2010-12-25
指定與修改掛載引數
引數
  -V 顯示程式版本
  -h 顯示輔助訊息
  -v 顯示較訊息,通常和 -f 用來除錯。
  -a  將 /etc/fstab 中定義的所有檔案系統掛上。
  -F 
      這個命令通常和 -a 一起使用,它會為每一個 mount 的動作產生一個行程負責執行。在系統需要掛上大量 NFS 檔案系統時可以加快掛上的動作。
  -f
     通常用在除錯的用途,它會使mount並不執行實際掛上的動作,而是模擬整個掛上的過程。通常會和-v一起使用。
    -n 
     一般而言,mount 在掛上後會在 /etc/mtab 中寫入一筆資料。但在系統中沒有可寫入檔案系統存在的情況下可以用這個選項取消這個動作。
  -s-r
  等於 -o ro
  -w
  等於 -o rw
  -L
  將含有特定標籤的硬碟分割掛上
   -U
  將檔案分割序號為 的檔案系統掛下。-L 和 -U 必須在/proc/partition 這種檔案存在時才有意義。
  -t
  指定檔案系統的型態,通常不必指定。mount 會自動選擇正確的型態。
  -o async
  開啟非同步模式,所有的檔案讀寫動作都會用非同步模式執行。
  -o sync
  在同步模式下執行。
  -o atime
  -o noatime
  當 atime 開啟時,系統會在每次讀取檔案時更新檔案的『上一次呼叫時間』。當我們使用 flash 檔案系統時可能會選項把這個選項關閉以減少寫入的次數。
  -o auto
  -o noauto
  開啟/關閉自動掛上模式。
  -o defaults
  使用預設的選項 rw, suid, dev, exec, auto, nouser, and async.
-o dev
  -o nodev-o exec
  -o noexec
  允許執行檔被執行。
  -o suid
  -o nosuid
  允許執行檔在 root 許可權下執行。
  -o user
  -o nouser
  使用者可以執行 mount/umount 的動作。
  -o remount
  將一個已經掛下的檔案系統重新用不同的方式掛上。例如原先是唯讀的系統,現在用可讀寫的模式重新掛上。
  -o ro
  用唯讀模式掛上。
  -o rw
  用可讀寫模式掛上。
  -o loop=
  使用 loop 模式用來將一個檔案當成硬碟分割掛上系統。
   當我們使用mount命令掛載檔案系統時,如果沒有指定掛載引數,mount將會自動使用default引數。如果要修改掛載引數可以使用如下兩種方法:
1 執行mount 時,使用 -哦mount_options 引數
2 使用mount -o remount,mount_options 逗號前面不允許有空格。
其中 第一中方法只適用於掛載檔案系統時,如果檔案系統已經掛載了,就使用第二種方法,怎可以不需要解除安裝就可以修改掛載引數
1 使用mount 預設方式掛載檔案系統,
[root@YANG mnt]# mount /dev/sdb6 /mnt/tmp/
2 並檢視其掛載引數 為 rw
[root@YANG mnt]# mount | grep '/dev/sdb6'
/dev/sdb6 on /mnt/tmp type ext3 (rw)
3 可以新建檔案
[root@YANG mnt]# touch /mnt/tmp/file1
[root@YANG mnt]# umount /dev/sdb6
4 解除安裝/dev/sdb6 後,使用mount -o ro 重新掛載/dev/sdb6
[root@YANG mnt]# mount -o ro /dev/sdb6 /mnt/tmp/
5檢視新的掛載引數 為 ro
[root@YANG mnt]# mount | grep '/dev/sdb6'
/dev/sdb6 on /mnt/tmp type ext3 (ro)
6 新建檔案時,報錯。
[root@YANG mnt]# touch /mnt/tmp/file2
touch: 無法觸碰 “/mnt/tmp/file2”: 只讀檔案系統
7 使用第二種方法不解除安裝,修改掛載引數
[root@YANG mnt]# mount -o remount,rw /dev/sdb6 /mnt/tmp/
8 再次檢視,為rw
[root@YANG mnt]# mount | grep '/dev/sdb6'
/dev/sdb6 on /mnt/tmp type ext3 (rw)
[root@YANG mnt]# touch /mnt/tmp/file2 --此時,可以在mnt/tmp 下建立檔案。
[root@YANG tmp]# cd /mnt/tmp/
[root@YANG tmp]# ls
file1  file2

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22664653/viewspace-682612/,如需轉載,請註明出處,否則將追究法律責任。

相關文章