分页: 1 / 1

《NetBSD指南-13.2.怎样使用ZIP盘》

发表于 : 2010-03-02 15:54
leo
你的系统上有一个ZIP驱动器:

# dmesg | grep -i zip
sd0 at atapibus0 drive 1: <IOMEGA ZIP 100 ATAPI, , 14.A> type 0 direct removable
看起来有一个, 并且它被识别为sd0, 就像所有的SCSI磁盘。 事实上这里的ZIP是一个ATAPI设备,不过没关系 - 即使是一个SCSI的ZIP也会在这里显示出来。 这个ZIP被标记为"可移动", 意思就是你可以用下面的命令退出它:

# eject sd0
插入一个ZIP盘

检查一下ZIP上有什么分区:

# disklabel sd0
# /dev/rsd0d:
type: ATAPI
...
8 partitions:
# size offset fstype [fsize bsize cpg]
d: 196608 0 unused 0 0 # (Cyl. 0 - 95)
h: 196576 32 MSDOS # (Cyl. 0*- 95)
disklabel: boot block size 0
disklabel: super block size 0
Partition d
代表整个磁盘, 在i386平台上全一样。

Partition h
是你想知道的, 你现在看见了,它是恰好是一个msdos文件系统。

因此, 用 /dev/sd0h 访问这个zip的分区。

挂载它:

# mount -t msdos /dev/sd0h /mnt
访问你的文件:

# ls -la /mnt
total 40809
drwxr-xr-x 1 root wheel 16384 Dec 31 1979 .
drwxr-xr-x 28 root wheel 1024 Aug 2 22:06 ..
-rwxr-xr-x 1 root wheel 1474560 Feb 23 1999 boot1.fs
-rwxr-xr-x 1 root wheel 1474560 Feb 23 1999 boot2.fs
-rwxr-xr-x 1 root wheel 548864 Feb 23 1999 boot3.fs
-rwxr-xr-x 1 root wheel 38271173 Feb 23 1999 netbsd19990223.tar.gz
卸载这个ZIP:

# umount /mnt
#
退出ZIP盘:

# eject sd0
#