這一節�媟|解釋怎樣加裝一個軟碟或一個 Zip 盤,也會討論關於 /dev 目錄,介紹在多個物理設備或分區�婺�好的分配目錄結構。
在 GNU/Linux 系統上,目錄結構和物理設備間不一定是完全對應的,
這一點跟 Windows 系統不一樣,在 Windows �堙A每個驅動器(硬驅,軟驅)都有它自己的目錄結構,分別以一個字母開頭(比如 C:\)。
而在 GNU/Linux 上,每個驅動設備(一個硬碟或一個軟碟)上會有一個或多個檔案系統。為了方便訪問一個檔案系統,它被指定成為另外一個檔案系統下的一個目錄。為了防止死循環,根檔案系統(root filesystem,�堶惕t有根目錄 /)是不會被放在任何別的檔案系統�堛滿A當您啟動 Debian 的時候,您可以直接訪問它。
存在於一個檔案系統中而又包含另外一個檔案系統的目錄,我們稱這個目錄為加載點 (mount point)。一個加載點是第一檔案系統中的一個目錄,而這個目錄又「包含」了另外一個檔案系統(這個系統可能在另外一個設備上,比如軟碟)。只有為把一個檔案系統加載到一個加載點以後,您才能訪問那個檔案系統。
比如您會把一張光碟加載到 /cdrom 這個加載點上。如果您瀏覽 /cdrom 這個目錄,您會看到這張光碟上的內容。/cdrom 這個目錄本身其實是在您的硬碟上,而就實際應用來說,這張光碟上的內容成了根檔案系統的一部分,當您鍵入命令或者執行程式的時候,一個檔案的具體物理位置在什麼地方對於您是沒有分別的。您可以在您的硬碟建立一個 /cdrom 目錄,放進一些檔案,這些檔案更如果您加載您的光碟上的檔案沒有什麼區別。當您加載了一個檔案系統後,您根本不用考慮物理設備的問題了。
但是,在您加載一個檔案系統或者在一個沒有檔案系統的設備上建立檔案系統前,您需要直接使用這些設備。所有的設備都有特定的名字,這些名字是在目錄 /dev 下的。如果您現在輸入 ls /dev,您會看到一個相當長的名單,�堶惘陰z的 Debian 系統�堜狾野i能的設備名稱。第
頁,表格 2.1 歸納了其中的一些設備。在您的系統�堙A檔案 /usr/src/linux/Documentation/devices.txt 有更完整的列表。
要加載一個檔案系統,我們要讓 Linux 把它在指定設備上發現的任何檔案系統與一個指定的加載點聯繫起來,這�堙A我們可能需要告訴 Linux 去尋找哪種檔案系統。
我們在這�媞t示一下加載光碟的步驟,光可以用您的 Debian 光碟(如果您是用光碟安裝的話)。因為您必須是 root 才能加載光碟,所以要盡量小心,做為 root,您擁有操縱整個系統的權力,而不僅僅是您自己的檔案,水能載舟,亦能覆舟。以下命令已假定您的光驅�埵酗@張光碟,如果沒有,放一個進去。現在可以鍵入以下命令:
參數選項 -t 指定檔案系統類型,在這�堨峈漪O iso9660。大多數的光碟是 iso9660。下一個參數是要加載的設備名稱,最後的參數是加載點。mount 命令有很多其他的參數可用,詳細說明參看手冊 (man mount)。
加載好光碟後,您會發現您的光驅盤打不開了,您需要先卸載光碟,才能把光碟拿走。
在檔案 /etc/fstab(縮寫:``filesystem table'' 檔案系統表)�埵章黿z經常需要加載的檔案系統的描述。這些檔案系統就可以用一個比較簡短的命令進行加載,比如 mount /cdrom 就可以了。您也可以配置系統使檔案系統在系統啟動時自動加載。您會想要把所以在硬碟上的檔案系統在啟動時自動加載,所以 Debian 為您自動在 fstab �堨[入相應的條款。
現在輸入 more /etc/fstab,讓我們看看這個檔案。它有兩條或以上條款,這些條款是您安裝時自動配置的。這個檔案會是類似這樣的:
#
# <file system> <mount point> <type> <options> #<dump > <pass>
/dev/hda1 / ext2 defaults 0 1
/dev/hda3 none swap sw 0 0
proc /proc proc defaults 0 0
/dev/hda5 /tmp ext2 defaults 0 2
/dev/hda6 /home ext2 defaults 0 2
/dev/hda7 /usr ext2 defaults 0 2
/dev/hdc /cdrom iso9660 ro,noauto 0 0
/dev/fd0 /floppy auto noauto,sync 0 0
最後三列需要一些注釋:
第五列是給傾卸工具 (dump utility) 用來決定什麼時候進行備份的,很多情況下,您可以在這兒使用 0。
第六列是給命令 fsck 使用的,決定在系統啟動時的檔案系統檢查中,應該以什麼次序來進行。根檔案系統在這項應該使用 1,不用進行檢查的檔案系統(比如交換分區 swap partition)應該使用 0,其它所有的檔案系統應該使用 2。注意其實交換分區 (swap) 在某種意義上來說不算一個真正的檔案系統,因為它不含有檔案和目錄,它只是 Linux 核心用來做次級記憶體的。但是,因為歷史原因,交換分區還是與真正的檔案系統列於同一個檔案�堙C
第四列含有一個或以上的加載時的選項。您可以查看 mount 的手冊來了解這些選項,參見第
頁,第 5.1 節。
/dev/sda4 /mnt/dos msdos noauto,user 0 0
如果您的系統�埵� SCSI 硬碟,您要把上例中的 sda 改成 sdb 或者 sdc。