Next Previous Contents

5. 使用 ZIP 磁碟機

如果你已經建立好所有需要的元件,那麼核心應該能在開機時辨識出你的配接卡以及磁碟機。 如果你是用可載入式模組的方式建立驅動程式的話,接下來的討論僅適用於模組以載入後的情形。

在大部分情形下,SCSI 和 並列埠版本的磁碟機表現相同,除了並列埠版本的比較慢以外。

5.1 Fdisk, mke2fs, mount, 等等

一旦你知道你的 ZIP 磁碟機所屬的磁碟裝置名稱,你就已經準備就緒。 你能夠使用 Linux 的磁碟管理命令來對該磁碟裝置進行操作。 fdisk(或者 cfdisk)是用來規劃磁碟的分割表。 mke2fs 能用來將分割區格式化(Format)成 ext2 檔案系統 -- 這是 Linux 下最常使用的檔案系統。 mount 則是用來將格式化好的分割區連接到你的目錄體系中。

如果你對這些工具並不熟悉,你應該研讀一下這些工具的手冊。 請小心注意 fdisk 程式現在有許多十分不一樣的版本 - 請務必小心。

我將陳述兩個常見的案例。

5.2 使用一片已經用 DOS 格式化好的磁片

如果你有一張原本由 Iomega 的工具程式格式化成 DOS 檔案結構的 ZIP 磁片,那麼掃瞄分割表時應該會發現磁片上有一個分割區 /dev/sda4

你應該先建立一個用來掛載 ZIP 磁片的目錄,例如 /zip,然後以 MS-DOS 檔案系統格式將磁片掛載起來:

       mkdir /zip
       mount -t vfat /dev/sda4 /zip

你也可以用 msdos 來取代上面的 vfat。兩者的差別在於, vfat 支援長檔名,而 msdos 不支援。 現在,磁片上的檔案應該會出現在 /zip 目錄下。 當磁片被掛載了,你將無法由磁碟機中將磁片退出。 當你完成了對磁片的存取,你可以卸載磁片來切斷磁片和目錄體系的連接,並取出磁片:

       umount /zip

一旦你已經建好 /zip 這個掛載點 - 你不需要再建立一次。 所以稍後你能再將另一片磁片掛載在那兒。

5.3 重新將磁片格式化成 Linux 格式的磁片

如果你想要消去 ZIP 磁片上原有的檔案系統,並建立 Linux 的檔案系統,你應該使用 fdisk 來重新規劃整片磁片的分割區:

       fdisk /dev/sda

並且刪除所有已存在的分割區(用 fdisk 的 d 命令)。 接著,用 n 命令建立一個新的分割區,選擇主分割區號碼 1 ,用 w 命令將分割表寫到磁片上,然後用 q 命令離開 fdisk 程式。

接著格式化分割區:

       mke2fs /dev/sda1

(數字 1 就是你在 fdisk 中給定該分割區的分割區編號)。 現在,你可以將磁片掛載起來:

       mount -t ext2 /dev/sda1 /zip

(再次使用我們之前建立的掛載點)。

5.4 fstab 檔

/etc/fstab 能讓你對 mount 命令進行設定。 我希望系統上登錄的任何使用者都能掛載及寫入 ZIP 磁片,因此我在 fstab 的檔案結尾加了兩列像這樣的內容:

   /dev/sda1    /zip            ext2            noauto,rw,user,nosuid,sync
   /dev/sda4    /zipdos         vfat            noauto,rw,user,nosuid,sync,mode=0777
   

這裡假設你有一個 /zip 目錄和一個 /zipdos 目錄。 如果你要所有使用者都能夠讀寫 ZIP 磁片,請確定你設定了適當的存取權限,例如 chmod 666 /zip。 你必須以 root 的身份執行 chmod 命令。 上面 fstab 的內容也假設了你的 DOS 格式 ZIP 磁片的分割區編號是 4 (在我的系統是 sda4),以及 ext2(Linux)格式的磁片分割區編號是 1(sda1)。 你可以用 man mount 找到更多 fstab 檔案的設定選項資料。

如果你在 fstab 檔案中加入上面兩列設定,那麼你可以用 mount /zipdos 掛載 DOS 格式磁片。 如果你要掛載 Linux ext2 格式的磁片,那麼命令是 mount /zip

5.5 ZIP Tools 工具磁片

如果你想使用隨 ZIP 磁碟機附贈的磁片,還有一點額外的工作要做。 這些磁片在出貨時,軟體控制的寫入保護功能是被開啟的。 大部分的人在要在 Linux 下使用 ZIP 磁片時,會先在 DOS 下將寫入保護功能關閉。 Linux 無法存取被寫入保護鎖定的磁片,所以必須先用 Iomega 的工具程式來解除鎖定。

相信在 Linux 下,能用來管理磁片的寫入保護以及其他功能的程式,將在不久的將來發展完成[譯者註]

[譯者註] 現在已經有一些工具程式可以用來控制 ZIP 磁片的各種狀態,計有 mtools 中的 mzip(1) ,以及現在由 Mirko Kraft 所發展維護的 ziptool 等等。


Next Previous Contents