2026年4月19日日曜日

レトロなPCのハードディスクをバックアップする

つい最近、Libretto用の外付けフロッピードライブが壊れてしまい、フロッピーディスクが必要なアプリが使えなくなってしまいました。これは痛い。未だにフロッピーを使っている人も極稀にはいるのです。

もう使えないなら、いっそLibrettoに入っているハードディスクをまるごとイメージ化して、VirtualBox86Boxの仮想マシンとして第2の人生を歩ませてあげましょうか。

というわけで、今回はハードディスクをイメージ化(.img)してバックアップを作るの巻です。

📝必要なもの

  • Windows10以上のPCで、ハードディスクドライブの容量が余裕であるもの。
  • SATA/IDE USB変換ケーブルとかSATA/IDE USB変換アダプタとよばれるもの。
  • HDD Raw Copy ToolHDDGURU.COMから新しいバージョンをダウンロードする)

今使っているWindows10のPCにバックアップを作るので、バックアップするハードディスクの容量以上の空き容量が必要です。VirtualBoxで使いたい場合は、更にvdi形式に変換しなくてはならないので、2倍の空き容量が必要です。

『VirtualBoxとかで使うなら、Disk2vhdなどで.vhd形式に変換した方が早いんじゃね?』

そうなのですが、Disk2vhdで、”Error during copy:デバイスで重大なハードウェアエラーが発生したため、要求が失敗しました。”というメッセージが出て上手くいかなかったSATAドライブ(健康状態を見た時、結構危ない感じがした)が、HDD Raw Copy Toolを試したら.img化が成功したのです。それを更にvboxmanageコマンドで.vdi形式に変換したらVirturalBoxで動作したので、保険のつもりで一度.img形式で変換します。

SATA/IDE USB変換ケーブルとかSATA/IDE USB変換アダプタと呼ばれるものは、バックアップしたいハードディスクドライブと、今作業しているPCをUSBケーブルなどで繋ぐものです。前々回の記事(レトロなノートPCのハードディスクが壊れたか)を参照してください。

ハードディスクドライブをPCに接続したら、エクスプローラで何ドライブになっているかを確認します。私の場合はEドライブでした。

HDD Raw Copy Toolをインストールして起動したあとは、Source(ドライブ選択)→Target(変換後の名前決め)→Run(変換実行)と言う流れになります。

それでは、Libretto50に入っているToshiba製IDE2.5インチドライブMK0803MAT(815MB)を変換してみます。

  1. Sourceでは、Physical driveタブがアクティブになっている状態で、下の図の①の指す▼部分をクリックします。すると、現在PCに接続しているドライブの一覧がプルダウンで出てきます。USB接続したドライブは大抵一番下にあります。本当はToshiba製ドライブなのだけれど、USB接続しているのでSANWA USB-CVIDE6というアダプタの製品名になっています。


  2. エクスプローラでEドライブだと確認しておいたので、一番下のVolume:Eを選びます。815MBのドライブなのに777.7MBになっているのは壊れかけているからとかではありません。

  3. Targetでは、Browseボタンをクリックします。(Browseボタンが見あたらなかったら、Targetをクリックしてください。Raw imageタブがアクティブになっているでしょうか?)


  4. 「名前をつけて保存」ダイアログボックスが現れます。ファイルの種類(T):がimgcv2 image(*.imgcv2)ではいけません。*.imgに変えたいのでクリックします。

  5. ここもプルダウンリストです。Raw image(*.img)を選んだら、あとはバックアップを保存するフォルダ決め、ファイル名(N):に名前を入力します。私はLibretto50と付けました。

  6. Runでは、特にHashesとかMD5とかチェックを入れることなく、その下のSource:とTarget:のパス名に間違いがないことを確認します。(修正する場合は、SourceとかTargetのマスをクリックしてください。今操作しているマス以外は詳細が隠されるので)
    間違いなければStart Copyボタンをクリックしましょう。変換が始まります。


  7. 一番下の緑色のプログレスバーがジワジワと右まで伸びきったら終わりです。容量少な目のわりに結構な時間待ちました。真ん中のログを見てみると、Error:Bad Blockがいくつかあって心配しましたが、無事Copy Completeしました。しかもCopied 777.7MB of 777.MBですので、きちんとバックアップが取れたようです。 これなら86Boxで普通に起動できるかも。
    Exitボタンをクリックするとアプリが終了します。


    👀ちなみに、バックアップしたものを更にバックアップする場合、つまりバックアップのコピーを作る場合、Sourceでは、Raw imageタブをアクティブにして、imgファイルを選択します。Target以降は今までと同じ方法です。変換はすぐ終わります。

❗バックアップを成功させるコツ

  • HDD Raw Copy Toolを起動する時は、アイコン上で右クリック→管理者として実行(A)を選ぶ。
  • 変換中は他のアプリを動かさない。

💻さらにimg→vdi(VirtualBox用に)変換する場合は

  1. コマンドプロンプトを実行します。

  2. VirtualBoxのあるフォルダに移動します。
    例)cd C:¥Program Files¥Oracle¥VirtualBox

    👀コマンドプロンプトでパスを打つのが面倒な場合は、エクスプローラでVirtualBoxのフォルダを開いて、パス(下図の赤矢印部分)をクリックし


    cmdと入力してリターンキーを押します。


    すると、カレントフォルダがC:¥Program Files¥Oracle¥VirtualBoxになっているコマンドプロンプトウィンドウが開きます。

  3. VBoxManageコマンドを使って次のように入力します。
    例)VBoxManage convertfromraw  変換前のimgパス  変換後のvdiパス  --format VDI


    vboxmanageコマンドを2回実行しているのはLibretto50用のドライブ2台分を変換したからです。無事、D:¥aaaフォルダにLibretto50.vdiとLibretto50_2.vdiができました。
    VirtualBoxで使ってみることにします。

0 件のコメント:

コメントを投稿