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