Next Previous Contents

4. Jaz 磁片的用法

4.1 DOS 格式化的磁片

Jaz 磁片從 Iomega 公司出廠時就已經格式化,其格式化形式為單一分割,採用 DOS FAT16 的文檔系統格式。單一分割通常是磁盤的第 4 分割區(以便與麥金塔電腦相容 - 麥金塔電腦規定數據存放在第 4 分割區,但個人電腦通常不加限制, 數據可存放在任何一個分割區)。

Linux 對于讀取根據 FAT16 格式化的磁盤上的數據和將數據存放在這種磁盤上都毫無困難,因此, 這種磁盤可直接插入 Jaz 磁碟機使用,無需作出任何修改。在使用這種磁盤時, 只需將磁碟機加載在 Linux 系統上即可,因此,首先必需在系統上設定加載點。 在這份文件中,DOS Jaz 磁碟機都加載在稱為 /dos_jaz 的加載點上,因此,首先在 Linux 系統上利用下列指令設定加載點:

mkdir /dos_jaz

上節提到必需知道加載的 Jaz 磁碟機的名稱。如果 Jaz 磁碟機的名稱為 /dev/sda, 則以下的例子無需做任何修改,否則將各個例子中 Jaz 磁碟機的名稱改為與系統設定的名稱相符的情況。由于必需以 root 身份加載 Jaz 磁碟機,所以必需事先確知磁碟機的名稱。

如果系統使用 2.0 內核或可運行 VFAT 文檔系統,則可用下列指令加載 Jaz 磁碟機并使用 FAT16 系統的長文檔名:

mount -t vfat /dev/sda4 /dos_jaz

此處必需指出:雖然 VFAT 允許使用長文檔名,但這些文檔名仍然不分大小寫, 並且雖然‘ls’列出各個文檔的使用權限,但實際上並不能改變這些文檔的使用權限。

如果系統的加載指令不能用于“VFAT”格式,則使用下列指令加載 Jaz 磁碟機:

mount -t msdos /dev/sda4 /dos_jaz

利用上述兩個指令中的任何一個指令加載Jaz磁碟機後, 磁片上的內容就顯示在 /dos_jaz 目錄中。磁碟機加載系統後, 彈出按鈕失效,磁片無法從磁碟機彈出。

完成存儲後,可用下列指令卸載 Jaz 磁碟機:

umount /dos_jaz

利用上述指令卸載磁碟機後,彈出按鈕恢復效用,可按磁碟機面前的按鈕彈出磁片。

4.2 DOS Jaz 磁片重新格式化

Jaz 磁片只是一張磁片,它像硬盤磁片一樣可以重新分割和重新格式化。如把 Jaz 磁片重新分割和格式化,就必需知道重新分割時分割區的號碼,以便磁片能加載到 Linux 系統。

例如,如果把整個分割區清除,進行重新分割,同時將唯一的分割區設定位第1分割區, 則上文兩個加載指令就分別改為:

mount -t vfat /dev/sda1 /dos_jaz

mount -t msdos /dev/sda1 /dos_jaz

4.3 Linux 系統 Jaz 磁片

Linux 系統 Jaz 磁片可根據 Unix 規定的標準權限存儲文檔,並區分文檔名的大小寫, 但這種磁片的唯一問題是不能用于 DOS/Windows 的電腦。

Jaz磁片的特性與硬盤一樣,因此對熟悉 Linux 磁盤管理工具的使用者而言, 不會對以下的用法感到驚異。

如要清除整個 Jaz 磁片上的內容並將其製作成 Linux 文檔系統的磁片,只要使用 fdisk 指令即可。但在使用 fdisk 時務必十分小心,尤其是硬盤也屬于 SCSI 形式的設備時, 更要處處謹慎 - 不要造成無可挽救的錯誤。務必確定要分割或格式化的 SCSI 設備是 Jaz 磁片, 而不是系統硬盤。在多數情況下,可用下列指令重新分割 Jaz 磁片:

fdisk /dev/sda

刪除磁片上的現有分割區(使用 d 指令)。然後用 n 指令建立新分割區, 並將其定為主分割區 1(使用所有磁軌),用 w 指令將分割表寫到磁片,然後用 q 指令退出。

分割區一旦建立後,用下列指令將磁片格式化:

mke2fs /dev/sda1

(sda1 中的編號 1 是在 fdisk 時給這個分割區的編號)。對 Linux Jaz 磁片最好建立專用的加載點,稍後在討論 fstab 時就可知道原因為何。因此,首先建立加載點,並且加載磁片:

mkdir /jaz

mount -t ext2 /dev/sda1 /jaz

我們已經知道,Jaz 磁片一旦加載後就無法用彈出按鈕使其彈出。因此,磁片使用後, 用下列指令卸載磁片:

umount /jaz

卸載後即可按磁碟機面前的按鈕彈出磁片。

4.4 檢查 Linux Jaz 磁片

像其他磁碟機一樣,一旦 Linux Jaz 磁片加載和卸載多次後, 系統會認為磁片已“髒”。發生這種問題時,屏幕會提示下列信息:

Mounting unchecked filesystem, /dev/sda1. Recommend running e2fsck.

一旦看到這種信息,就應該考慮檢查磁片。在檢查磁片之前應首先卸載磁片。 磁片加載在系統上時,系統只顯示磁片已“髒”的信息,因此,只有在用完磁片後, 檢查磁片,或卸載磁片後進行檢查,然後再加載磁片。以下列指令檢查磁片 (假定有待檢查的分割區為第1分割區):

e2fsck /dev/sda1

4.5 利用 fstab 簡化用法

加載和卸載 Jaz 磁碟機都得以 root 身份進行,並且需要鍵入相當多的指令。 但是在 /etc/fstab 中加入几行內容就可以大大簡化 Jaz 磁碟機的使用。

DOS 格式化的磁片

如果 DOS 磁片已經格式化並且 /dos_jaz 加載點也已建立,在 /etc/fstab 檔中可加入下列內容:

/dev/sda4 /dos_jaz vfat defaults,user,nosuid,noauto 0 0

fstab 增加這行內容後,任何使用者均可通過下列指令加載和卸載 DOS 格式化的 Jaz 磁片:

mount /dos_jaz

umount /dos_jaz

任何使用者均可加載和卸載磁片的原因是在 fstab 中已經載列 Jaz 磁碟機的編號和存儲媒介的類別以及在 user 選項中也已允許任何使用者加載和卸載磁片的緣故。如果 Jaz 磁碟機的名稱不是 sda,就需改變名稱, 不過這不適用于 DOS 重新分割而在 fstab 中沒有使用另一個加載點(/dos_jaz2)的 Jaz 磁片。

Linux 格式化磁片

如果使用 Linux 格式化的磁片並且加載點 /jaz 也已建立,就可在 fstab 中加入下列內容:

/dev/sda1 /jaz ext2 defaults,user,exec,nosuid,noauto 0 0

fstab內增加這行內容後,任何使用者均可通過下列指令加載和卸載 Linux 格式化的 Jaz 磁片:

mount /jaz

umount /jaz

同 DOS 的情況相同,任何使用者均可加載和卸載磁片的原因是在 fstab 中已經載列 Jaz 磁碟機的編號和存儲媒介的類別以及在 user 選項中也已允許任何使用者加載和卸載磁片的緣故。有些系統管理員可能不願意在 fstab 中提供 exec 選項, 認為讓任何使用者可通過磁片運行來源不明的可執行文檔是件相當危險的事, 不過在這行中還有 nosuid 選項,因此可能產生危險的程度並不高。

在啟動時自動加載 Jaz 磁碟機

上述兩個fstab的例子中都有noauto的選項, 防止電腦啟動時自動加載磁片。一般而言,這是不錯的作法,因為電腦啟動時如果磁碟機中沒有磁片, 或磁碟機根本沒有開機,啟動時就會產生各種錯誤,其程度取決于所用的 SCSI 驅動程序而異。

如果在啟動時一定要加載 Jaz 磁碟機,那就只要刪除 fstab 中的 noauto 選項,同時肯定磁碟機已經開機和啟動前磁碟機中已有 Jaz 磁片即可。注意:在 fstab 中只可以有一個 Jaz 磁碟機允許自動加載,否則就會顯示如同磁碟機中根本沒有磁片相同的錯誤。

4.6 Jaz 的“工具”磁片(Jaz "tools")

有些運行 Jaz 磁碟機的軟件放在 Jaz 磁片而不是光碟上。 這種磁片的“問題”是磁片上已加附軟件控制的寫保護,因此在使用者至少安裝一次工具軟件之前, 無法刪除磁片上的內容。

以下提供几種重新使用 Jaz 磁碟機附贈的“Jaz tools”磁片的方法:

在使用刪除密碼的軟件時,只要知道 Iomega 使用的密碼即可。Iomega 使用的密碼是:

APlaceForYourStuff

注意這串密碼中的大小寫。


Next Previous Contents