2010年8月20日 星期五

mount

***************************************************************
umount 卸載設備
***************************************************************
umount <已掛載設備之名稱、資料夾>


***************************************************************
mount 指令常用參數簡介 (還有更多參數)
***************************************************************
語法:mount [parameters] [type] <要掛載設備名稱> [目的資料夾名稱]

參數說明:
 <不必參數>:列出/etc/fstab中已掛載設備
 -a:重新掛上 /etc/fstab 中的設備。也是測試能否正常?若不正常可立刻修正,以免重新開機時死當
 -h:看參數說明,並不掛載任何裝置
 -l:列出目前已經掛載的裝置、檔案系統名稱與掛載點
 -V:列出 mount 的版本資訊
 -t  Type:將後面 「要掛載設備」以 Type 的檔案格式掛載到 「目的資料夾」
  Type 有底下幾個:
     vfat, msdos :這個是支援 Windows 系統的檔案格式,尤其是 vfat 常用
     ext, ext2   :這個就是 Linux 的主要檔案格式
     iso9660   :光碟機的檔案格式
     nfs, ntfs, ufs :Windows 2000 使用 NTFS 格式

 -o:
   rw   :讓 mount 的磁區為可讀寫
   suid   :允許該磁區可以設定檔案為 SUID 的狀態!
   exec   :允許該磁區可以執行 binary 的檔案!
   auto   :允許該磁區可以使用 mount -a 的參數設定!
    nouser :禁止其他人(非 root 之使用者)使用掛載功能!這是預設值!

    async :允許磁區可以進行非同步記錄(記憶體與硬碟不同步!最常用!)
    defaults:同時具有 rw, suid, dev, exec, auto, nouser, async 這些功能的設定值,
        所以預設情況中,使用這個即可。
    nosuid :不許該磁區具有 SUID 的檔案屬性!
   ro   :設定為唯讀屬性!
   remount :讓系統本來掛載的磁區重新被掛載!
   iocharset=big5,codepage=950 :這種額外的功能參數以啟動中文編碼的支援

//範例
//----------
重新(偵測) 掛上fstab中所有設備:
# mount -a

掛上光碟:
[root @test /root]# mount -t iso9660 /dev/cdrom /mnt/cdrom

掛上 windows 檔案系統的軟碟:
[root @test /root]# mount -t vfat /dev/fd0 /mnt/floppy

掛上 Linux 檔案系統的軟碟:
[root @test /root]# mount -t ext2 /dev/fd0 /mnt/floppy

掛上 Linux 檔案格式硬碟:
[root @test /root]# mount -t ext2 /dev/hdc6 /home

讓根目錄重新掛載為可讀:
[root @test /root]# mount -o remount,rw /

//掛載軟碟
//----------

掛上Linux ext2 檔案格式軟碟:
mount -t ext2 /dev/fd0 /mnt/floppy

Windows fat32 格式(fat 12 是 msdos):
mount -t vfat /dev/fd0 /mnt/floppy

將軟碟機卸載:
umount /mnt/floppy

//掛載光碟
//----------
modprobe cdrom modprobe ide-cd
mount -t iso9660 /dev/cdrom /mnt/cdrom
umount /mnt/cdrom

//掛載硬碟
//----------
將硬碟以ext2架構,掛在「/media/game」:
mount -t ext2 /dev/hda2 /media/game


//製造新硬碟
//-------------
fdisk <裝置名稱> :直接以 fdisk 分割硬碟,例:fdisk /dev/hdb
mke2fs <裝置名稱> :以ext2 格式 format,例:mke2fs /dev/hdb
mkdir /disk2 :建立一個目錄名稱為 /disk2 ,預計用來掛載新硬碟



******************************************************************************
swap硬碟分割區之掛卸載,首先它必須是Linux swap(type 82)的類型
******************************************************************************
掛載語法:
swapon <裝置名稱> :掛載「裝置名稱」中的swap,例:swapon /dev/hda2
swapon  -a    :將所有的swap磁區掛載

卸載swap磁區語法:
swapoff <裝置名稱> :卸載 裝置名稱,例:swapoff /dev/hda2
swapoff -a     :將所有的swap磁區卸載。


參考:
http://docs.hgiga.com/Discuz4/viewthread.php?tid=226
http://blog.udn.com/luckyhoo/628680