![23 年前の IDE ハードドライブからデータを読み取る](https://rvso.com/image/1518628/23%20%E5%B9%B4%E5%89%8D%E3%81%AE%20IDE%20%E3%83%8F%E3%83%BC%E3%83%89%E3%83%89%E3%83%A9%E3%82%A4%E3%83%96%E3%81%8B%E3%82%89%E3%83%87%E3%83%BC%E3%82%BF%E3%82%92%E8%AA%AD%E3%81%BF%E5%8F%96%E3%82%8B.png)
私は、元々は Amiga 1200 から取り外された 200 MB の Western Digital 2.5 インチ IDE ドライブを持っていますが、そのドライブのイメージ ファイルを取得して、そのドライブ上のデータを保存したいと考えています。
ドライブは非常に古く、20 年間屋根裏に放置されていたため、いつでも故障する可能性があるため、必要がない限り電源を入れないようにしたいと思います。
私の最初の試みは、外付けUSBハードドライブエンクロージャ(具体的にはこれ)を購入することでしたhttps://www.amazon.co.uk/gp/product/B002UZRRXG/ref=oh_aui_detailpage_o02_s00?ie=UTF8&psc=1)。
USB に接続するとドライブが起動し、Windows はドライブを Western Digital ドライブとして正しく認識しましたが、試したすべてのイメージング ツールでドライブのサイズが 200 MB ではなく 2.2 TB と表示されました。また、ドライブのイメージを作成しようとしたときにエラーが報告されました。また、WinUAE (Amiga の物理ハード ドライブからデータを直接読み取る機能をサポートする Amiga エミュレーター) でドライブを直接マウントしてイメージ ファイルを作成しようとしましたが、一般ユーザーとして実行するとドライブが「アクセス拒否」と表示され、管理者として実行すると WinUAE にまったく表示されませんでした。
その後、Linuxを起動して(ドライブを再び起動して)、
dd if=/dev/sd<X> of=/path/to/img/file bs=512
しかし、/dev/sd から読み取るときに、多くの入出力エラーが発生しました。Linux は名前と製造元を正しく取得しませんでしたが、それでもドライブは 200 MB よりはるかに大きいと表示されました。
エンクロージャ内のファームウェアが古いドライブを処理できず、これがこれらの問題の原因であると思われます。
次に、安価な IDE-SATA コンバータを試して、内部 SATA ソケットとして接続し、それがより適切に機能するかどうかを確認します。他に使用できるオプションや、既知の優れたコンバータはありますか?
私は 90 年代半ばのコンピューターを持っていませんが、そうでなければそれに接続すればおそらく機能するでしょう。
シリンダーとヘッドの数を手動で入力して、エンクロージャによって報告された不正なサイズを上書きできる場所はありますか?