Linux中mount使用指南(轉)

BSDLite發表於2007-08-12
Linux中mount使用指南(轉)[@more@]在Linux中,如果你要使用儲存裝置 (Mo、硬碟、光碟機等) ,就得先將它掛上 (Mount),而當儲存裝置掛上了之後,就可以把它當成一個目錄來進行訪問。掛上一個裝置使用mount命令。
在使用mount這個指令時,至少要先知道下列三種資訊:
  1. 要Mount物件的檔案系統型別? (File system type)
  2. 要Mount物件的裝置名稱? (/dev/????)
  3. 要將裝置Mount到哪個目錄去?

一、獲得系統支援的檔案系統型別
就第一點來說,使用者可以執行
   cat /proc/filesystems
來獲得機器上支援的檔案系統型別。如果系統並不支援你要掛接裝置的檔案系統型別,那你可能需要重新編譯核心以使其增加對該種檔案型別支援。關於如何編譯核心請參照LinuxAid線上培訓欄目中的相關文章。
常用的檔案系統有:
  Win95/98常用的FAT 32檔案系統 :vfat
  Win NT用的檔案系統     :ntfs
  OS2用的檔案系統    :hpfs
  Linux用的檔案系統    :ext2
  光碟片用的檔案系統    :iso9660
其中雖然vfat是指FAT 32系統,但事實上它也相容FAT 16的檔案系統型別。

二、確定裝置的名稱
在Linux中,裝置名稱通常都在/dev裡。這些裝置名稱的命名都是有規則的,我們可以用"推理"的方式把裝置名稱找出來。
譬如說/dev/hda1這個IDE裝置。hd是Hard Disk(硬碟)的意思,sd是SCSI Device,fd是Floppy Device(或是Floppy Disk?)。a則是代表第一個裝置,通常IDE介面可以接上四個IDE裝置(例如四塊硬碟)。所以要識別IDE硬碟的方法分別就
是:hda、hdb、hdc、hdd。此外,hda1中的"1"代表hda的第一個硬碟分割槽
(partition),hda2代表hda的第二個分割區,依此類推。
此外,你可以直接檢查/var/log/messages這個檔案,在該檔案中可以找到計算機開機後,系統已辨認出來的裝置代號。

三、查詢掛接點
最後我們要決定將裝置掛接到哪裡,先檢視一下你的計算機是不是有個/mnt的空目錄?該目錄就是專門用來當作掛載點(Mount Point)的目錄。建議您在/mnt裡多建這幾個目錄:/mnt/cdrom、/mnt/floppy、/mnt/mo等來當作目錄的專用掛載點。

舉例而言,如要掛載下列五個裝置的話,其執行指令可能是 (假設都是Linux
的ext2系統,如果是Win XX的話,請將ext2改成vfat):
1. 軟盤 ===>mount -t ext2 /dev/fd0 /mnt/floppy
2. MO ===>mount -t ext2 /dev/sda /mnt/mo
3. cdrom ===>mount -t ext2 /dev/hdc /mnt/cdrom
4. SCSI cdrom ===>mount -t iso9660 /dev/sdb /mnt/scdrom
5. SCSI cdr ===>mount -t iso9660 /dev/sdc /mnt/scdr

這是假設,如果你的裝置的名稱跟這個不同的話請自行修改。

最後需要注意的是:
1. 執行mount動作時先打一下pwd看看現在的目錄是不是在掛載點,如果現在目錄在掛載點的話,mount (或umount)不會成功 (會顯示device busy)。
2. 想解除安裝某裝置的語法是umount 目錄名,例如umount /mnt/cdrom等。

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

相關文章