j0h*_*j0h 15 filesystem udisks floppy
我收到了一些关于 5. 25" 软盘的研究。我的主板支持 5. 25" 磁盘,而且,我有磁盘驱动器。我不想长期使用这种媒体,我只想要研究数据。
我刚刚发现文件系统是 Varian 推出的一些专有系统。我有一台可能能够读取数据的机器......或者那台机器可能无法工作。如果有人知道古老的 Varian 操作系统/文件系统,我会很高兴听到它。
映像安装是当前的优先事项,我已经能够使用 ddrescue 和/或安全复制获取磁盘映像。这两个软件都显示某些磁盘上存在块错误。我仍然无法挂载磁盘生成的映像,挂载始终要求提供文件系统类型。Fat、vfat、exfat、fat16 和我尝试过的其他一些方法,但它们失败了,说的是不正确的 FS 类型。是的,我也尝试过 -o 循环的组合。
我一直无法通过查看图像文件的 hexdump -C 输出来确定 FS 类型。
另外,我尝试通过这种方式确定 FS 类型:
#dd if=lisa1.iso | file -
/dev/stdin: data
Run Code Online (Sandbox Code Playgroud)
我仍然不知道如何到达可以挂载/查看文件的位置。
我刚刚读到 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
Run Code Online (Sandbox Code Playgroud)
更新1:
更新2:
$ sudo udisks --mount /dev/fd0
Mount failed: Error mounting: mount: you must specify the filesystem type
Run Code Online (Sandbox Code Playgroud)
Mount 给出了同样的错误,但是......我不知道文件系统类型。
$getfdprm
DS QD sect=13
Run Code Online (Sandbox Code Playgroud)
我从 fdutils 运行了这个程序。 http://www.fdutils.linux.lu/Fdutils.html DS 表示双面 QD 表示 Quad Density sect=13 是扇区数。我真的不知道输出意味着什么,就如何安装磁盘和获取数据而言。
我应该怎么做才能找到文件系统类型?
UPDATE3:作为健全性检查,我发现了一个“新”的空白格式化软盘盒,我能够读取和写入数据,而无需指定文件系统类型。
假设我研究过的软盘被格式化,并且有错误,这可能会阻止它们被安装吗?
这是 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
Run Code Online (Sandbox Code Playgroud)
Ric*_*ard 14
默认情况下,floppy
不加载内核模块。要加载模块,请调用
sudo modprobe -v floppy
Run Code Online (Sandbox Code Playgroud)
请记住将您的用户添加到“软盘”组;这样做使用
sudo adduser $USER floppy
Run Code Online (Sandbox Code Playgroud)
加载模块后,您应该能够访问硬件并安装软盘。
我对瓦里安文件做了一些研究,然后我想出了这个。说了一些关于自定义 5 1/4" 磁盘格式、自定义 BIOS 例程的内容 - 我浏览了一下。听起来它从 DOS 运行,所以也许它可以从 DOSBOX 运行?给你:
http://nmr.tamu。 edu/vhelper.php
重新阅读一下,他们说它可靠地工作的最后一类计算机是 486,几乎不能与 Windows 一起工作。如果所有其他方法都失败了,至少你有一些可以向后工作的 EXE来潜在地确定格式。希望没有进行大量的 BIOS 修补。如果您需要攻击 Pascal EXE,您需要在将其放入反编译器之前对其进行 UnLzExe/Upack/Uncompress。程序文件那个时代的作品几乎总是以某种方式压缩。祝你好运。
这里有很多提示给你:
编辑:因为问题改变了而获得了否决票,而我没有足够快地改变我的答案。或者它的格式像垃圾一样。很公平。
更新答案
你是说每个磁道有 13 个扇区吗?想知道这些是什么类型的磁盘吗?研究表明它们很可能是苹果][ 软盘;我不相信您可以使用本机 IBM PC 软盘控制器来阅读这些内容。它们也可能是 C64 或 Atari 磁盘
这不是我记得的磁盘,但它可能会帮助您:http://www.deviceside.com/fc5025.html
注意:它说它无法帮助您读取“flippy”磁盘没有 Apple/C64/Atari 驱动器。
GNU地址救援
哦,我看到你正在使用 ddrescue。我使用的最后一个版本是 1.14,我无法想象 1.16 有何不同。请记住,对于 5.25 QD 使用 -c15,对于 3.5 HD 使用 -c18。
Quick Rip,不使用直接访问。日志将帮助您记住一切都很好:
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
Run Code Online (Sandbox Code Playgroud)
如果它确实成为那些讨厌的 HPFS 磁盘之一,您也许可以使用 fdisk 来确定安装 hpfs 分区的偏移量,因为您最初看到的只是 HPFS FAT 等效项。我以前用过它的硬盘,应该没有什么不同。更新你的问题,我会回来并(希望)回答它。