我收到了一些关于 5.25 英寸软盘的研究。我的主板支持 5.25 英寸磁盘,而且我有磁盘驱动器。我并不想长期使用这种介质,我只想要研究数据。
更新:
我刚刚发现文件系统是 Varian 推出的某种专有系统。我有一台机器可能能够读取数据……或者那台机器可能无法工作。如果有人了解古老的 Varian 操作系统/文件系统,我会很高兴听到它。
映像安装是当前的优先事项,我已经能够使用 ddrescue 和 safecopy 获取磁盘映像。这两个软件都显示某些磁盘上存在块错误。我仍然无法安装磁盘生成的映像,mount 持续询问文件系统类型。我尝试了 Fat、vfat、exfat、fat16 和其他一些文件系统,但它们都失败了,提示类似 FS 类型不正确之类的信息。是的,我也尝试过 -o loop 的组合。
我无法通过查看图像文件的 hexdump -C 输出来确定 FS 类型。
另外,我尝试通过这种方式确定 FS 类型:
#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 英寸双密度
- 磁盘驱动器型号为:Epson SD-700 和 Epson SD-600
- 磁盘是 Verbatum DataLife MD 2D“双密度”
- 我已经添加了软盘模块。
更新2:
$ sudo udisks --mount /dev/fd0
Mount failed: Error mounting: mount: you must specify the filesystem type
Mount 出现同样的错误,但是...我不知道文件系统类型。
$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
答案1
默认情况下,floppy
内核模块未加载。要加载模块,请调用
sudo modprobe -v floppy
记得将您的用户添加到“软盘”组;为此使用
sudo adduser $USER floppy
模块加载后,您应该能够访问硬件并安装软盘。
答案2
我研究了一下 Varian 文件,然后想到了这个。提到了磁盘的自定义 5 1/4" 格式、自定义 BIOS 例程 - 我浏览了一下。听起来像是从 DOS 运行的,所以或许它可以与 DOSBOX 配合使用吗?如下所示:
http://nmr.tamu.edu/vhelper.php
重新阅读一下,他们说它可靠运行的最后一类计算机是 486,而 Windows 几乎完全不行。如果一切都失败了,至少你有一些 EXE 可以反向工作,从而可能确定格式。希望没有大量的 BIOS 修补正在进行。如果你需要攻击 Pascal EXE,你需要在将它扔进反编译器之前对其进行 UnLzExe/Upack/Uncompress。那个时代的程序文件几乎总是以某种方式压缩。祝你好运。
旧更新
这里有很多提示给你:
修改:因为问题变了,而我改答案的速度不够快,所以被投了反对票。或者格式很糟糕。还算公平。
更新答案
您说的是每个磁道有 13 个扇区吗?想知道这些是什么类型的磁盘吗?研究表明它们可能是 Apple ][ 软盘;我不相信您可以使用原生 IBM PC 软盘控制器读取它们。它们也可能是 C64 或 Atari 磁盘
这不是我记得的那个,但它可能会对您有所帮助:http://www.deviceside.com/fc5025.html
注意:它表示如果没有 Apple/C64/Atari 驱动器,它就无法帮助您读取“翻转”磁盘。
GNU 救援
哦,我看到你正在使用 ddrescue。我上次使用的版本是 1.14,我无法想象 1.16 会有什么太大的不同。请记住,5.25 QD 使用 -c15,3.5 HD 使用 -c18。
Quick Rip,不使用直接访问。Log 将帮助您记住这一切都很好:
sudo ddrescue -Bv -c15 /dev/fd0 floppy.img floppy.img.log
如果磁盘有坏点,请跳过它们。下次使用日志来查找坏点
sudo ddrescue -Bndv -c15 /dev/fd0 badfloppy.img badfloppy.img.log
如果您需要采取更大胆的措施并解决坏扇区问题,这将拆分并重试 5 次。
sudo ddrescue -Bd -c15 -r5 /dev/fd0 bf2.img bf2.img.log
挂载镜像
这个问题我可以回答!
(希望)确定 fs 类型:
文件-Ls floppy.img
或者
文件-Ls /dev/fd0
现在,您可以安装它的回送。
mount -t msdos -o loop floppy.img /mnt/floppy
如果它确实是那些麻烦的 HPFS 磁盘之一,您可能能够使用 fdisk 来确定安装 hpfs 分区的偏移量,因为您最初看到的只是 HPFS FAT 等效项。我以前曾将其用于硬盘,应该没什么不同。更新您的问题,我会回来并(希望)回答它。
答案3
如果它们是 DOS 格式,您可能希望使用 mtools 包中的工具而不是尝试安装它。
从档案中安装 mtools 包,然后使用“mdir”、“mcopy”等访问文件。