ハードドライブをフォーマットした後、データを回復しようとしています。 ddrescue-guiをインストールし、次の作業を行いました。
- ソース(フォーマット済みハードドライブ)、ログなし、ターゲット(別のハードドライブにあるimgファイル)を選択し、最速のリカバリに設定し、[スタート]をクリックします。
- コンピュータに入り、ソースドライブがマウント解除されたことがわかりました。そのため、マウントできるかどうかを確認するためにディスクに入りましたが、2つのループデバイスなので、マウントできませんでした。
だから、さまざまな端末コマンドを試してみましたが、役に立たず、次のエラーが発生しました。
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)?それともその逆ですか?
ファイルは現在別々のハードドライブにあり、回復したい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
- mountはファイルシステムの種類を見つける必要があります。
-r
画像を読み取り専用でマウントするには、マウント後に追加してください。
編集する:
/mnt
(代わりに/media/user/XXYY
)をマウントポイントとして使用してください。sudo mount -o ro,loop -t ntfs /media/user/e3../1tb.img /mnt
fstyp(またはfstype)を使用して、どのファイルシステムを確認してください。
fstype /media/user/e3cfeead-6e65-4af5-beb8-bbfa12fbdaa5/1tb.img
以下を使用してファイルを分析します。
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