PCMCIA 硬盘格式与默认 FAT16“msdos”有何不同?

PCMCIA 硬盘格式与默认 FAT16“msdos”有何不同?

我正在尝试格式化一些 CF 卡,以便在旧数码相机(1995 年柯达 DCS460)中使用。相机使用PCMCIA Type III.它配备了Type III260MB 硬盘。

Linux如果我在或下格式化CF卡WindowsFAT16相机可以看到该卡,并会写入它,但生成的文件将不可见,并且必须使用数据恢复扫描工具来恢复。

我尝试过的一件事是将dd260MB 硬盘驱动器的映像写入 512MB CF 卡。通过此图像,相机可以正确写入卡,并且可以直接在读卡器中查看和复制图像。

260MB硬盘的分区显示为FAT16/msdos,和我直接格式化的一样。还有一个文件夹,其中包含硬盘驱动器映像中的驱动程序。我将其复制到格式化为 的 1GB CF 卡上FAT16,但得到了相同的无法读取文件的行为。

这些相机的其他用户报告说能够将它们与高达 2GB PC 卡硬盘驱动器一起使用,所以我不认为 260MB 是这里的限制。

您知道硬盘驱动器FAT16上的格式与其他工具PCMCIA应用的 FAT16 格式有什么不同吗?GParted对于可以向我显示文件分配表等内容的工具有什么建议,以防两种格式之间的处理方式不同?

编辑:我得到的一条新信息:在相机中正常工作的 260MB 图像具有以下属性:

设备引导起始结束扇区大小 ID 类型

/dev/sdb1 * 34 509183 509150 248.6M 6 FAT16

我无法创建从小于 2048 扇区开始的分区。我尝试了 fdisk 和 gparted。

编辑2:我发现,设置了dos兼容性标志后,我能够创建从34开始的分区。我使用fdisk在5GB PCMCIA硬盘驱动器上创建2GB分区(最大为FAT16)并将其设置为类型6并且可启动。然后我用 gparted 将其格式化为 FAT16。在 Linux 计算机或 Windows 计算机中,它显示为 2GB 的精细驱动器。相机说未格式化。

编辑3:构建Windows 98SE系统后,我能够使用相机的原始TWAIN驱动程序来管理它。这使我能够在相机中格式化卡。格式化后,这些卡(最大2GB)在相机中可以正常工作,并且可以直接在PC读卡器中读取。我仍然不确定它们的格式布局有什么不同。不过,有一点确实能澄清一些事情,那就是 5GB 磁盘在相机中的作用。它不会在那里格式化。我尝试在 Linux 笔记本电脑中使用 fdisk 在其上创建 2GB DOS/FAT16 分区,然后在相机中对其进行格式化。格式化会失败,卡上会有 4.7GB 的分区。我猜相机中的“格式化”实际上是分区和格式化,它使用整个驱动器,即使这会导致超出 FAT16 功能的结果。从相机中格式化的 1GB CF 卡中进行格式化确实可以在 5GB 驱动器上运行(尽管如预期的那样,只有 1GB)。

fdisk 表示 1GB CF 卡的布局是:

设备引导起始结束扇区大小 ID 类型

/dev/sdb1 63 2014991 2014929 983.9M 6 FAT16

虽然我最初创建的分区是从第 34 扇区开始的,但相机格式是从 63 开始的。lsblk 表示文件系统是 vfat。我一直在尝试FAT16。 512MB CF 卡类似(从扇区 63 开始,FS 为 vfat)。

所以,简而言之,我猜较大的驱动器(> 260MB?)需要从 63 开始(尽管 lsblk 说它们仍在使用 512 字节扇区),有一个主不可启动的 FAT16 分区,并进行格式化与 vfat。

相关内容