5.25 英寸软盘无法安装

5.25 英寸软盘无法安装

我收到了一些关于 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。那个时代的程序文件几乎总是以某种方式压缩。祝你好运。

旧更新

这里有很多提示给你:

  • 目前大多数主板的软盘控制器都已关闭,您是否已验证它已打开?
  • 另外,打开软盘驱动器寻道选项。如果它不寻道,则说明存在某种问题。
  • 让我们看看还有什么……如果连接器看起来像任天堂 NES 卡带连接器,则它更可能是低密度驱动器 (360kiB)。如果它看起来像旧的 PATA 连接器,那么它更可能是 1.2 MiB 高密度磁盘。您将无法在标准 360k 驱动器中读取 HD 磁盘。
  • 哦,另外,如果打开电脑时指示灯一直呈琥珀色或绿色,则表示电缆插反了。将电缆倒过来,就可以了。
  • 最后,如果这是 Apple / Commodore / Atari 品牌的软盘,您必须有一张特殊的卡才能使其与 IBM PC 配合使用。而且您肯定无法在 IBM PC 驱动器中读取这些类型的磁盘。它们的扇区、簇甚至初始磁头位置都位于不同位置。我听说过第三方卡可以让 PC 与驱动器连接,但我不记得它们是什么了。
  • 更多信息是好的。请分享您尝试使用的软盘的品牌/制造商/型号,以及您的主板的品牌/型号。
  • 修改:因为问题变了,而我改答案的速度不够快,所以被投了反对票。或者格式很糟糕。还算公平。

    更新答案

    您说的是每个磁道有 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”等访问文件。

    相关内容