5.25 "フロッピーはマウントされません


15

5.25 "フロッピーに関する調査を受けました。私のmoboは5.25"ディスクをサポートしており、ディスクドライブを持っています。このメディアを長期間使用するつもりはありません。研究データが欲しいだけです。

更新:

ファイルシステムは、Varianが開発した独自のシステムであることがわかりました。データを読み取ることができるマシンがあります...または、そのマシンが動作しない可能性があります。誰もが古き良きVarian OS /ファイルシステムについて知っているなら、私はそれについて聞いてうれしいです。

イメージのマウントは現在の優先事項であり、ddrescueまたはsafecopyを使用してディスクイメージを取得できました。両方のソフトウェアは、一部のディスクにブロックエラーがあることを示しています。ディスクが生成するイメージをマウントすることはまだできません。マウントはファイルシステムタイプを永続的に要求します。Fat、vfat、exfat、fat16、および私が試した他のいくつかのものですが、それらは失敗し、FSタイプが正しくないなどのことを言っています。はい、-o loopの組み合わせも試しました。

イメージファイルからのhexdump -C出力を見てもFSタイプを判別できません。

また、私はこの方法でFSタイプを決定しようとしました。

#dd if=lisa1.iso | file -
/dev/stdin: data 

ファイルをマウント/表示できる場所に到達する方法がまだわかりません。

私はただ、18kが単一トラックの標準ブロックサイズであると読んだので、これはフロッピー読み取りヘッドがとにかく読み取りたい「ネイティブ」ビットの量です。最速であり、すべての再販可能なビットを取得できる可能性が最も高いはずです。

明日、ディスクのイメージを再作成します。

私の上司は、ファイルシステムの種類が何であるか、またはそれが何であったかを知らないと言います。、データを生成した機器を特定できる場合があります。これには、古い科学機器の墓地を掘る時間が必要になります。

testdiskをインストールして、データリカバリを試みました。

2008年にこのようなことをしなければならなかったことを覚えていますが、フロッピーディスクのデータを回復するために使用した方法を今思い出すことはできません。

udiskまたはマウントを実行すると、フロッピーが有効なブロックデバイスではないというエラーが表示されます。

$ 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

マウントでも同じエラーが発生しますが、...ファイルシステムの種類がわかりません。

$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

以前は、ユーザーがフロッピーディスクにアクセスできるようにしなければならなかったようです-answer.launchpad.net/ubuntu/+source/util-linux/+question/…-オプションがまだあるかどうかわからない
Wilf

どのシステムがデータを記録したか知っていますか?独自のファイルシステム--- hpfs、hpqfsなどを使用したHPデバイス(ここでは90年代と言えます)を使用したことを覚えています。そのときでも背中の痛み、私はファイルを「変換」した痛みを伴うmsdosユーティリティを覚えています...この場合、HPCOPYとHPDIRを検索してみることができます。おそらく彼らは次のように...エミュレータで実行することができますhp9845.net/9845/projects/hpdir
Rmano

(うまくいけば)fstypeを決定するために、file -Lsを使用します。HPFSについては、OS / 2ディスクで見ました。また、そのツールを使用した場合、トラックごとにより多くのセクターを許可するツールがいくつかあり、IBM PCでも20または21 SPTを許可するTSR "SMAX.COM"を使用することがありました。
男14

私はこのようないくつかの問題に遭遇しました。そこでは、所有権のあるFSに関するドキュメントを見つけることができませんでした。FSに関する情報が見つからない場合は、ファイルを手動で持ち上げることが最善の方法です。最後に私が試みた有用な情報を引き出すために約15-20時間の仕事を
取り

1
いくつかの興味深いリンク:google.com/... web.nmsu.edu/~kburke/Instrumentation/VHelper.html。これらのタイプのディスクを使用するためのいくつかのツールがありますか?PDFの最後のセクション「ディスクへのデータの保存」を参照してください。また、Unixコンソールでの使用方法についても言及していますか?
マテオ14年

回答:


4

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やアタリディスクかもしれない
    。これは、私が覚えているものではありませんが、それはあなたを助けることがあります。http://www.deviceside.com/fc5025.html
    注:それはそれはあなたが「裾がゆったり広がった」ディスクを読んで助けることができないと言いますApple / C64 / Atariドライブなし。

    GNU ddrescue

    ああ、私はあなたがddrescueを使用していることがわかります。最後に使用したバージョンは1.14でしたが、1.16があまりにも異なるとは思いません。5.25 QDには-c15を、3.5 HDには-c18を使用してください。

    クイックアクセス。直接アクセスは使用しません。ログは、それがすべて良いことを思い出すのに役立ちます:

    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ディスクの1つである場合、fdiskを使用して、hpfsパーティションをマウントするためのオフセットを決定できる場合があります。最初に表示できるのはHPFS FATに相当するものです。以前にハードディスクに使用したことがありますが、それほど違いはありません。あなたの質問を更新してください、そして、私は戻って(願わくば)それに答えます。


    ポイント3、私も考えていませんでしたが、そうです!私のドライブは両方とも360Kドライブです(私は思う)、そして私のディスクはすべて倍の密度です!
    j0h 14

    1
    Double Sided Double Density(DSDD)ディスクは360kディスクです。DSHDディスクは高密度ディスクです。それらはクアッド密度と呼ばれることもありました。DSDDは180kの昔のディスクの2倍でした。実際に見たことはありません。初期のコンピューターの悪い昔にディスクをフリップしたことを漠然と覚えています。これらのモデル番号をドライブに投稿すると、誰かがあなたが持っているドライブの種類を追跡するのを手伝ってくれるはずです。ああ、HD / QDドライブはDDディスクと互換性がありました。

    すぐに写真を撮る..とモデル番号
    j0h 14

    @ j0h昔、Teacは5.25インチのハーフハイトパッケージで5 1/4 "と3 1/2"のデュアルドライブを作りました。見つけられるかどうか見てみましょう。 「これらのうち少なくとも5つ、30以上のTeac
    デュード14

    これらのドライブの価格の一部を見ました。再び研究を取り戻す必要がなければ、これらが表示されます!5.25フロッピードライブが〜900 $で売られているのを見ました
    j0h 14

    14

    デフォルトでは、floppyカーネルモジュールはロードされません。モジュールをロードするには、呼び出します

    sudo modprobe -v floppy
    

    ユーザーを「フロッピー」グループに忘れずに追加してください。そのために

    sudo adduser $USER floppy
    

    モジュールがロードされると、ハードウェアにアクセスしてフロッピーをマウントできるようになります。


    それは知っておくべき素晴らしいことです。すぐに確認します。
    j0h

    デフォルトではフロッピーはもうロードしません。それは今日では理にかなっていると思います。ヒントをありがとう!
    男14

    3

    DOS形式の場合は、おそらくマウントしようとするのではなく、mtoolsパッケージのツールを使用する必要があります。

    アーカイブからmtoolsパッケージをインストールし、「mdir」、「mcopy」などを使用してファイルにアクセスします。


    どうして?うまくマウントできます。
    psusi
    弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
    Licensed under cc by-sa 3.0 with attribution required.