第 4章 磁碟片與 CD-ROMs

在 Red Hat Linux 中使用磁碟片以及 CD-ROMs 需要一些關於移除式媒體的了解。 這個章節解釋如何讀取與寫入磁碟片上的檔案,以及如何格式化磁碟片,還有如何從 CD-ROM 讀取與複製資料。 這個章節也含蓋了使用 CD-writable 與 CD-rewritable 光碟機的資訊。

4.1. 使用磁碟片

磁碟片是使用在個人電腦(PC)上最老的一種可移除媒體之一。 磁碟片是用在儲存實體上需要四處移動之小型檔案的一種可攜式儲存媒體的理想解決方案。 例如,兩部個人電腦並不在同一網路中,此時就可使用磁碟片來傳遞兩部電腦中的檔案。

4.1.1. 掛載與卸載磁碟片

磁碟片必需要先掛載才能被使用。 如要掛載一個磁碟片,請將一磁碟片放入磁碟機,然後在 shell 提示符號下輸入 mount /mnt/floppy/

當這個磁碟片的檔案系統被掛載在 /mnt/floppy 目錄時,磁碟機的動作燈應該會閃爍一下。

您可以使用 cd /mnt/floppy/ 指令轉換到該目錄,您便可以存取這磁碟片的內容。

另外您也可以在桌面點選滑鼠右鍵,再選取 『磁碟』 => 『軟碟』 來掛載磁碟機,這將掛載磁碟機並新增一個桌面的圖示,您可以雙點選它來檢視這磁碟片的內容。

現在這個磁碟片已經被掛載了,所以可以使用它來複製或寫入檔案。 您可以使用它來開啟、儲存以及複製檔案,就像您在硬碟上所做的一樣。 您甚至可以在 Nautilus(如 圖形 4-1 所示) 或 Konqueror 中探索這磁碟片的內容。

圖形 4-1. 使用 Nautilus 檢視磁碟片中的檔案

當您使用完磁碟片,在將它從磁碟機中退出前,您應該要卸載它。 要如此做, 請先將任何使用或瀏覽磁碟片內容的應用程式關閉(像 Nautilus Konqueror),然後在 shell 提示符號下輸入以下 的指令:

umount /mnt/floppy/

如果您是使用 GNOME,可以在 圖示點選滑鼠右鍵並在選單中選擇『卸載檔案系統』來卸載磁碟機。

現在您便可以安全地將磁碟片由磁碟機中取出。

4.1.2. 存放 Linux 檔案到 MS-DOS 磁碟片上

如要從 Linux 機器上複製檔案到 MS-DOS 格式的磁碟片,以使 Windows 的機器能讀取它,您必須格式化您的磁碟片為 MS-DOS (FAT) 的檔案系統,您可以使用一個 Windows 的作業系統或 gfloppy 來完成格式化的工作 (請看 菴 4.1.3.1 節)。 然後將它掛載在 Linux,如 菴 4.1.1 節 所描述的一樣。 再使用下列的指令複製檔案(使用您想複製的檔案取代 filename):

cp filename /mnt/floppy

然後您可以卸載磁碟片,並將它從磁碟機中取出。 現在應該可以從您的 Windows 機器中存取在磁碟片上的新檔案了。

4.1.3. 格式化磁碟片

想要特定地在 Red Hat Linux 上使用磁碟片,您必須格式化磁碟片為 ext2 檔案系統。 ext2 是 Red Hat Linux 所支援的檔案系統之一,而且也是用來格式化磁碟片的預設方式。

警告警告
 

格式化磁碟片將會刪除所有的內容。 在您的磁碟片上執行下列任何的操作之前,請記得備份任何您需要的檔案。

當您在磁碟片上建立好 ext2 檔案系統後,您可以使用與您在硬碟上操縱目錄與檔案的方式來使用它的內容。

4.1.3.1. 使用 gfloppy

請選擇 『主選單』 => 『系統工具』 => 『軟碟格式化程式』 來啟動 gfloppy。 也可在 shell 提示符號下輸入 /usr/bin/gfloppy。 如 圖形 4-2 所示,gfloppy 的介面不大,但有許多的選項。 對大部分使用者的需求來說,預設的設定就足以應付了; 然而,如果您想要的話,也可以格式化您的磁碟片為 MS-DOS 檔案系統的格式。 您也可以選擇軟碟片的密度(假如您不使用一般的高密度 3.5" 1.44MB 軟碟片的話)。 假如這磁碟片之前格式化為 ext2,您也可以選擇要 『快速格式化』 磁碟片。

圖形 4-2. gfloppy

放入一磁碟片並更改 gfloppy 中的設定以適合您的需求; 然後點選 格式化。 會在主視窗上出現一個格式化進度的視窗,向您顯示格式化與檢驗的狀況 (請看 圖形 4-3)。 完成後,您可以退出磁碟片並關閉 gfloppy

圖形 4-3. gfloppy 格式化進度視窗

4.1.3.2. 使用 mke2fs

mke2fs 指令是用來在裝置上(例如一個硬碟分割區或在此為一個軟碟片)建立一個 Linux 的 ext2 檔案系統。 基本上,mke2fs 格式化這個裝置並建立一個空白且與 Linux 相容的裝置,之後可使用它來儲存檔案與資料。

將您的磁碟片放入磁碟機,並在 shell 提示符號下輸入以下的指令:

/sbin/mke2fs /dev/fd0

在 Linux 系統上,/dev/fd0 用以表示第一個軟碟機。 假如您的電腦不只有一台軟碟機,您主要的軟碟機會是 /dev/fd0,而第二個會是 /dev/fd1 等等依此類推。

mke2fs 工具程式有許多的參數可以使用。 -c 的參數將使 mke2fs 指令在建立 檔案系統前先檢查裝置是否有損壞的磁區。 其他的參數可在 mke2fs 的 man page 中找到。

當您在磁碟片上建立好一個 ext2 檔案系統後,就可以使用它在您的 Red Hat Linux 系統了。