ddrescue-guiで生成された.imgをマウントします。

ddrescue-guiで生成された.imgをマウントします。

ハードドライブをフォーマットした後、データを回復しようとしています。 ddrescue-guiをインストールし、次の作業を行いました。

  1. ソース(フォーマット済みハードドライブ)、ログなし、ターゲット(別のハードドライブにあるimgファイル)を選択し、最速のリカバリに設定し、[スタート]をクリックします。

ここに画像の説明を入力してください。

  1. コンピュータに入り、ソースドライブがマウント解除されたことがわかりました。そのため、マウントできるかどうかを確認するためにディスクに入りましたが、2つのループデバイスなので、マウントできませんでした。

ここに画像の説明を入力してください。

  1. だから、さまざまな端末コマンドを試してみましたが、役に立たず、次のエラーが発生しました。

    sudo mount -t ntfs "/media/user/e3cfeead-6e65-4af5-beb8-bbfa12fbdaa5/1tb.img"/dev/loop0

    NTFS署名がありません。 '/dev/loop2' をマウントできません。引数が間違っています。 '/dev/loop2' デバイスに有効な NTFS がないようです。間違ったデバイスを使用しているのではないでしょうか?または、パーティションの代わりにディスク全体(例:/dev/sda1ではなく/dev/sda)?それともその逆ですか?

  2. ファイルは現在別々のハードドライブにあり、回復したい1TBハードドライブにアクセスできません。

ここに画像の説明を入力してください。

私はこのすべてのシーンに初めて触れたので、今は本当に混乱しています。私のドライブがアンマウントされ、「ループデバイス」(何でも)に変換された理由とデータをインポートしてから、デバイスを再マウントできない理由がわかりません。この問題を解決する正しい方法はありますか?

公式Launchpad GUIのウェブサイトを確認しましたが、チュートリアル、ガイド、または有用な情報が見つかりませんでした。

答え1

1tb.imgファイルシステム(of)内にファイルシステム()のイメージがあります。/dev/sdf/media/user/e...aa5

努力する

sudo mount  "/media/user/e3cfeead-6e65-4af5-beb8-bbfa12fbdaa5/1tb.img" /mnt

または

sudo mount -o loop "/media/user/e3cfeead-6e65-4af5-beb8-bbfa12fbdaa5/1tb.img" /mnt
  1. mountはファイルシステムの種類を見つける必要があります。
  2. -r画像を読み取り専用でマウントするには、マウント後に追加してください。

編集する:

  1. /mnt(代わりに/media/user/XXYY)をマウントポイントとして使用してください。
  2. sudo mount -o ro,loop -t ntfs /media/user/e3../1tb.img /mnt
  3. fstyp(またはfstype)を使用して、どのファイルシステムを確認してください。

    fstype /media/user/e3cfeead-6e65-4af5-beb8-bbfa12fbdaa5/1tb.img
    
  4. 以下を使用してファイルを分析します。file

    file /media/user/e3cfeead-6e65-4af5-beb8-bbfa12fbdaa5/1tb.img
    

答え2

まず、ddrescueでlogを使用する必要があります。

第二に、イメージはドライブ全体のイメージであるため、パーティションが始まる場所を知る必要があります。

+---------+-------...-+-------...-+-------...-+
| MBR PT  | part1     | part2     | partN     |
+---------+-------...-+-------...-+-------...-+

file <image>画像情報を生成するために使用されます。次の情報をさらに提供する必要があります。 (それは私のメモリースティックです。ご存知ですが)

fdisk <image>またはを使用することもできますcfdisk <image>。マウントしたいパーティションが始まる場所を見つけるために、ディスクの構造(イメージ)を表示する必要があります。

$ file sda.img
sda.img: MBR boot sector; partition 1 : ID=0xc, active, start-CHS (0x0,32,33), end-CHS (0x3ff,254,63), startsector 2048, 30308352 sectors

したがって、正しいインストールラインは次のようになります。

# mount -tvfat -oloop,offset=$((2048*512)) sda.img /mnt/sda1

mount物理パーティションの開始場所を知る必要があるため、offsetバイトオフセットオプションを使用してください。これが、図offset=$(2048*512))のようにセクタに単位がある理由file/fdisk/cfdiskです(ただし、 で単位を変更できるfdisk/cfdisk)。

あなたのコマンドは次のとおりです

mkdir /mnt/image
sudo mount -o ro,loop,offset=YOUR_OFFSET -t ntfs /path/to/1tb.img /mnt/image

関連情報