下一页 上一页 目录

4. 使用 Jaz 磁盘

4.1 DOS 格式化磁盘

Jaz 磁盘出厂时已由 Iomega 预格式化,使用 DOS FAT16 文件系统的单个分区。单个分区通常是第 4 个磁盘分区(为了 Mac 兼容性 - Mac 要求数据位于第 4 个分区,但 PC 不关心数据位于哪个分区)。

Linux 可以完美地读取和写入 FAT16 文件系统,因此您可以按原样使用磁盘。为了使用磁盘,您需要挂载它,因此您需要做的第一件事是创建一个挂载点。对于本文档,我们将把所有 DOS Jaz 驱动器挂载在 /dos_jaz 下,因此让我们创建该挂载点(对于大多数操作,您需要成为 root 用户)。您只需要执行一次此操作

mkdir /dos_jaz

在前面的章节中,我提到您需要记住 Jaz 驱动器的原始 SCSI 设备名称。您现在需要它。如果您的驱动器是 /dev/sda,那么所有这些示例都将适用于您。如果不是,您需要将 “sda” 替换为您的 Jaz 驱动器的设备 ID。由于您需要以 root 用户身份发出这些命令,因此您需要确保您拥有正确的名称。

如果您有 2.0 内核,或者添加了 VFAT 支持,您可以按以下方式挂载 Jaz 磁盘,并在 FAT16 下拥有长文件名

mount -t vfat /dev/sda4 /dos_jaz

请注意,虽然 VFAT 允许您使用长文件名,但这些文件名仍然是大小写敏感的,并且虽然 'ls' 列出了权限,但您实际上无法更改任何文件的权限。

如果 mount 命令无法识别 “vfat” 格式,那么您将使用此命令挂载 Jaz 磁盘

mount -t msdos /dev/sda4 /dos_jaz

一旦您发出任一挂载命令,磁盘中的文件将出现在 /dos_jaz 目录下。在磁盘挂载时,您将无法弹出它。

当您完成磁盘操作后,您可以使用以下命令卸载它

umount /dos_jaz

卸载后,您可以按下驱动器正面的按钮弹出卡匣。

4.2 重新分区的 DOS Jaz 磁盘

由于 Jaz 磁盘只是一个磁盘,因此可以像固定磁盘一样重新分区和重新格式化。如果这样做,您需要知道在重新分区期间使用了哪些分区号,以便能够挂载磁盘。

例如,如果分区表被擦除,并且创建了一个新的单个分区作为第一个分区,则上一节中的两个挂载命令将是

mount -t vfat /dev/sda1 /dos_jaz

mount -t msdos /dev/sda1 /dos_jaz

4.3 Linux 原生 Jaz 磁盘

Linux 原生 Jaz 磁盘允许文件存储标准的 Unix 权限和大小写敏感的文件名。Linux 原生磁盘的唯一缺点是它们不能再在 DOS/Windows 机器上使用。

对于 Linux 来说,Jaz 磁盘看起来与硬盘驱动器相同,因此对于那些熟悉 Linux 磁盘管理工具的人来说,以下内容都不会令人惊讶。

如果您想擦除 Jaz 磁盘并在其上创建 Linux 原生文件系统,您可以在整个磁盘上使用 fdisk。请非常小心地使用 fdisk,特别是如果您有 SCSI 硬盘驱动器 - 我们不希望发生任何“意外”。 :-) 特别是,在进行更改之前,请确保您正在操作正确的设备。在大多数情况下,您将使用

fdisk /dev/sda

并删除现有分区(使用 d 命令)。然后使用 n 命令创建一个新分区,使其成为主分区号 1(使用所有柱面),使用 w 将分区表写入磁盘,然后使用 q 退出。

分区创建完成后,使用以下命令格式化它

mke2fs /dev/sda1

(1 是您在 fdisk 中给此分区的编号)。我更喜欢为 Linux 原生 Jaz 磁盘创建一个单独的挂载点,稍后当我们谈到 fstab 时,您就会明白为什么。所以现在让我们创建该挂载点,然后挂载磁盘

mkdir /jaz

mount -t ext2 /dev/sda1 /jaz

像往常一样,当 Jaz 磁盘挂载时,它无法弹出。当您完成使用 Jaz 磁盘后,您可以使用以下命令卸载它

umount /jaz

卸载后,您可以按下驱动器正面的按钮弹出卡匣。

4.4 检查 Linux 原生 Jaz 磁盘

与您的其他磁盘驱动器一样,一旦 Linux Jaz 磁盘被挂载和卸载一定次数后,系统会将磁盘标记为 “dirty”(脏)。发生这种情况时,您将收到如下消息

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

一旦您看到此消息,最好继续检查磁盘。磁盘必须卸载才能检查。不幸的是,您只有在挂载它时才会收到 “dirty” 消息,因此您可以在完成使用磁盘后检查磁盘,或者卸载它,检查它,然后重新挂载它。使用以下命令检查磁盘(假设要检查的分区是第一个分区)

e2fsck /dev/sda1

4.5 使用 fstab 使事情更轻松

到目前为止,我们必须以 root 用户身份才能挂载和卸载 Jaz 磁盘,并且我们必须输入相当多的内容才能挂载 Jaz 磁盘。通过向文件 /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 中告诉 Linux Jaz 设备 ID 和媒体类型,此外我们还给出了 user 选项,以允许任何用户挂载和卸载磁盘。当然,如果您的 Jaz 驱动器不是 sda,您需要更改它,并且这不适用于已重新分区但没有在 fstab 中使用单独挂载点(例如 /dos_jaz2)的 DOS 卡匣。

Linux 格式磁盘

如果您有 Linux 格式化的磁盘,并且您已创建了 /jaz 挂载点,您可以将此行添加到 fstab

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

通过 fstab 中的这一行,任何用户都可以使用以下命令挂载和卸载 Linux 格式的 Jaz 卡匣

mount /jaz

umount /jaz

再一次,我们已经在 fstab 中告诉 Linux Jaz 设备 ID 和媒体类型,此外我们还给出了 user 选项,以允许任何用户挂载和卸载磁盘。一些系统管理员可能不希望存在 exec 选项,因为允许任何用户从驱动器运行来源不明的可执行文件存在一些安全风险,但是有了 nosuid 选项,这些风险是最小的。

启动时自动挂载

上面的 fstab 示例都包含 noauto 选项,以防止磁盘在启动时自动挂载。一般来说,这是一个好主意,因为如果计算机启动时驱动器中没有磁盘,或者驱动器已关闭电源,则可能会导致不同程度的麻烦,具体取决于您使用的 SCSI 驱动程序。

如果您确定要在启动时挂载 jaz 驱动器,只需删除 noauto 选项,并确保驱动器已打开,并且在启动前已插入卡匣。请注意,您只能为 jaz 驱动器设置一个 fstab 条目以进行自动挂载,否则您可能会遇到与驱动器中没有卡匣相同的问题。

4.6 Jaz “工具”磁盘

对于某些 Jaz 驱动器,运行驱动器的软件不是在 CD-ROM 上提供,而是在 Jaz 卡匣上提供。这些磁盘的 “问题” 是软件控制的写保护已在磁盘上启用,因此用户在至少安装一次工具后才能擦除磁盘。

有几种方法可以回收 Jaz 工具磁盘

如果您可以访问其中一个密码保护删除程序,您只需要 Iomega 使用的密码,它是

APlaceForYourStuff

请注意,大小写很重要。


下一页 上一页 目录