下一页 上一页 目录

6. 使用 ZIP 驱动器

如果您已经构建了所有必需的组件,内核应该在启动时识别您的适配器和驱动器。如果您正在为您的驱动程序使用可加载模块,则以下讨论适用于模块加载后。

在大多数情况下,SCSI 和并行版本的驱动器行为相同,只是并行版本速度稍慢。

6.1 Fdisk, mke2fs, mount 等

一旦您知道 ZIP 驱动器的驱动器名称,您就准备就绪了。您可以使用正常的 Linux 磁盘管理命令来操作驱动器。fdisk (或者可能是 cfdisk) 用于操作磁盘上的分区表。mke2fs 可用于使用 ext2 文件系统格式化分区 - 这是 Linux 中最常用的文件系统。mount 用于将格式化的分区连接到您的目录层次结构中。

如果您不熟悉这些工具,您应该学习这些工具的手册页。请注意,现在有几个非常不同版本的 fdisk 程序 - 请小心。

我将描述两种常见的场景。

6.2 现有的 DOS 格式化磁盘

如果您的 ZIP 磁盘具有最初由 Iomega 工具创建的 DOS 文件结构,则分区扫描应显示该磁盘有一个分区,/dev/sda4

您应该创建一个挂载磁盘的位置,比如 /zip,然后将其挂载为 MS-DOS 文件系统

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

您也可以使用 msdos 而不是 vfat。vfat 支持长文件名,而 msdos 不支持。现在,磁盘上的文件应该出现在 /zip 中。在磁盘挂载时,您将无法移除它。当您完成使用磁盘后,您可以卸载它以释放它并将其从您的目录层次结构中分离。

       umount /zip

一旦您创建了 /zip 挂载点 - 您无需再次执行此操作,因此您可以稍后返回并在那里挂载其他内容。

6.3 重新格式化为原生 Linux 磁盘

如果您想擦除 ZIP 磁盘并在其上创建 Linux 原生文件系统。您应该在整个磁盘上使用 fdisk

       fdisk /dev/sda

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

格式化分区

       mke2fs /dev/sda1

(1 是您在 fdisk 中给此分区的编号)。现在您可以挂载磁盘

       mount -t ext2 /dev/sda1 /zip

(重新使用我们之前创建的挂载点)。

6.4 fstab 条目

/etc/fstab 允许您配置 mount 命令。我希望能够从系统上的任何登录 ID 挂载和写入 zip 磁盘。我在 fstab 文件的末尾添加了 2 行,如下所示。

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

这些条目假设您有一个 /zip 和一个 /zipdos 目录。如果您希望所有用户 ID 都具有读取和写入权限,请确保您设置了权限。例如 chmod 666 /zip 。您必须以 root 用户身份执行 chmod。fstab 条目还假设您的 dos 磁盘被分区为 4(在我的例子中是 sda4),而 ext2(linux) 磁盘被分区为 1(sda1)。您可以通过 man mount 阅读更多关于 fstab 选项的信息

使用上述 fstab 条目,您可以使用 mount /zipdos 挂载 dos 磁盘。如果您正在使用 linux ext2 磁盘,则使用命令 mount /zip

6.5 ZIP 工具磁盘

如果您想使用 ZIP 驱动器附带的磁盘,则需要完成一些额外的工作。出厂时,软件控制的写保护已启用。大多数人在尝试在 Linux 中使用它之前,已经在 DOS 下解锁了磁盘。Linux 无法访问锁定的磁盘,必须使用 Iomega 的工具解锁它。

一个用于管理写保护功能以及其他功能的原生 Linux 程序预计很快就会可用。


下一页 上一页 目录