我收到了一些存储在5.25英寸软盘上的研究数据。我的主板支持5.25英寸的软盘, 而且我也有软盘驱动器。我并不打算长期使用这种介质,我只是想获取研究数据。
更新:
我刚刚发现文件系统是由Varian发布的一种专有系统。 我有一台可能能够读取数据的机器...或者那台机器可能无法工作。 如果有人了解古老的Varian操作系统/文件系统,我会很乐意听听相关信息。
镜像挂载是当前的重点,我已经能够使用ddrescue和safecopy来获取磁盘镜像。这两个软件显示部分磁盘存在块错误。 但我仍然无法将镜像挂载,挂载命令一直要求指定文件系统类型。我尝试了FAT、VFAT、exFAT、FAT16以及其他一些类型,但都失败了,显示类似于"不正确的文件系统类型"的错误。是的,我还尝试过使用-o loop的组合。
通过查看图像文件的十六进制转储输出,我无法确定文件系统类型。
另外,我还尝试通过以下方法确定文件系统类型:
#dd if=lisa1.iso | file -
/dev/stdin: data
我仍然不知道如何进入可以挂载/查看文件的位置。
我刚才读到,18k是单个磁道的标准块大小,所以这是软盘读头想要读取的“原生”位数。这应该是最快的方式,并且有最大的机会获取所有可销售的位。
我明天会重新制作映像。
我的老板说他不知道文件系统类型是什么,也不知道可能是什么。我可能能够找到生成数据的仪器。这需要时间来挖掘旧科学设备的墓地。
我已经安装了testdisk来尝试进行数据恢复。
我记得在2008年的时候曾经做过类似的事情,但现在我无法回忆起我当时如何恢复软盘数据。
当我运行udisk或者mount时,会出现错误提示说软盘不是有效的块设备。
$ sudo mount /dev/fd0 Desktop/lisa/
mount: /dev/fd0 is not a valid block device
$ sudo udisks --mount /dev/fd0
Mount failed: Error mounting: mount: /dev/fd0 is not a valid block device
更新1:
- 软盘驱动器端口选项已开启。我将它们设置为5.25英寸双密度。
- 磁盘驱动器型号:爱普生SD-700和爱普生SD-600
- 磁盘为Verbatim DataLife MD 2D“双密度”
- 我已添加软盘模块。
更新2:
$ sudo udisks --mount /dev/fd0
Mount failed: Error mounting: mount: you must specify the filesystem type
挂载出现了相同的错误,但是...我不知道文件系统的类型。
$getfdprm
DS QD sect=13
我是通过fdutils运行这个程序的。 http://www.fdutils.linux.lu/Fdutils.html DS表示双面 QD表示四倍密度 sect=13是扇区计数。 我不太清楚输出的含义,也不知道如何挂载磁盘并获取数据。
我该怎么做才能找到文件系统类型?
更新3: 为了进行健全性检查,我找到了一盒新的空格式化软盘,我能够读写数据,而无需指定文件系统类型。
假设我手头的研究软盘已经被格式化并出现错误,那会阻止它们被挂载吗?
以下是ddrescue正在执行的操作:
$ sudo ddrescue /dev/fd0 ~/Desktop/fd0.iso
Press Ctrl-C to interrupt
rescued: 454656 B, errsize: 1019 kB, current rate: 0 B/s
ipos: 538624 B, errors: 11, average rate: 69 B/s
opos: 538624 B, time from last successful read: 40 s