フォーマットされたNTFSパーティションの回復

フォーマットされたNTFSパーティションの回復

重複としてマークしないでください。- 他の多くの質問と提案された答えを読んだが、うまく動作しないようです。

1TBハード3個、SSD2個、HDD1個があります。 SSDの1つにWindows 10をインストールしようとしたときに、誤ってパーティションテーブルを削除してHDDをフォーマットした可能性があります。

約10年前の写真がたくさん入っているHDDからデータを回復しようとしています。 HHDは2018年にしばらくLinuxを受け入れましたが、データディスクだけでした。

ディスクモデル:ST1000DM003-1SB1

TestDiskを使用して結果が混在した写真を回復しようとしました。パーティションテーブルを復元することはできませんが、Photorrecを使用して抽出できたため、データがまだディスクにあることがわかります。唯一の問題は、写真の記録によって約8Kの写真のすべての構造と順序が削除されたことです。

TestDiskの結果は次のとおりです。

Disk /dev/sda - 1000 GB / 931 GiB - CHS 121601 255 63
Current partition structure:
     Partition                  Start        End    Size in sectors

 1 * FAT32                    0   1  1   242 254 63    3903732 [RECOVERY]
 2 P FAT32 LBA              243   0  1  7401 254 63  115009335 [NO NAME]
 3 E extended LBA          7402   0  1 102927 254 63 1534625190
 5 L FAT32 LBA             7402   1  1 12160 254 63   76453272 [NO NAME]
   X extended             102927  97  1 102927 232 38       8543
Invalid FAT boot sector
 6 L FAT16 <32M           102927  98 62 102927 232 38       8419
 6 L FAT16 <32M           102927  98 62 102927 232 38       8419

fdisk -l を実行すると、以下が返されます。

Disk /dev/sda: 931.53 GiB, 1000204886016 bytes, 1953525168 sectors
Disk model: ST1000DM003-1SB1
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0x17556621

Device     Boot      Start        End    Sectors   Size Id Type
/dev/sda1  *            63    3903794    3903732   1.9G  b W95 FAT32
/dev/sda2          3903795  118913129  115009335  54.9G  c W95 FAT32 (LBA)
/dev/sda3        118913130 1653538319 1534625190 731.8G  f W95 Ext'd (LBA)
/dev/sda5        118913193  195366464   76453272  36.5G  c W95 FAT32 (LBA)
/dev/sda6       1653528490 1653536908       8419   4.1M  4 FAT16 <32M

Partition 1 does not start on physical sector boundary.
Partition 2 does not start on physical sector boundary.
Partition 3 does not start on physical sector boundary.
Partition 5 does not start on physical sector boundary.
Partition 6 does not start on physical sector boundary.

インストールしようとすると、次のものが返されます。

billy@billy-Mint:~$ ntfsfix -b /dev/sda3
Mounting volume... Error opening read-only '/dev/sda3': Permission denied
FAILED
Attempting to correct errors... Error opening read-only '/dev/sda3': Permission denied
FAILED
Failed to startup volume: Permission denied
Error opening '/dev/sda3': Read-only file system
Volume is corrupt. You should run chkdsk.

sudo fsck /dev/sda3 は次の結果を生成します。

fsck.ext2: Attempt to read block from filesystem resulted in short read while trying to open /dev/sda3 Could this be a zero-length partition?

どんな助けでも大変感謝します。どのように進むべきか混乱しています。

答え1

将来これを発見するすべての人のためにこの完全な循環をもたらすためのものです。私は仕事で私が可能な最高の結果を得たと助言してくれたソフトウェアエンジニアと話をしました。つまり、photorecを使ってデータを回復することが私が望んだ最善の方法でしたが、パーティションテーブルを削除しながらフォルダ構造が消えてフォルダ構造にあるデータを復元することはできませんでした。役に立ったことを願っています!

答え2

MBRパーティションディスクのハード最大値は4です。基本パーティション。この制限を解決するには、デフォルトのパーティションの1つを次のように使用できます。拡張パーティション:追加(「論理的」)パーティション化のためのコンテナです。

あなたの場合は、sda3論理パーティションと 。最後のデフォルトパーティションスロットは使用されません。sda5sda6sda4

拡張パーティションには他のパーティションのみが含まれます。パーティション自体として直接使用することはできません。これは、1980年代初のハードドライブ搭載PC時代から存在していたMBRパーティショニング方式の珍しい現象です。

したがって、ntfsfixシステムで他の回復ツールを実行しようとする/dev/sda3必要はありません。ディスクのその部分に認識可能なNTFSファイルシステムの残りが含まれている場合、testdiskその内容は報告され、回復するパーティション構造に含まれることになります。

実際には、NTFSパーティションがまったくない(または復元されたパーティションテーブルがWindows 9x / MEで使用されているものと似ているため、そのオペレーティングシステムはNTFSをまったくサポートしていません)...またはパーティションの先頭が完璧すぎます。認識できないと上書きしましたが、この場合有用なものを実装できるとはtestdisk期待しません。ntfsfix

からman ntfsfix

ntfsfixいくつかの一般的なNTFSの問題を解決するユーティリティです。ntfsfixはいいいえLinuxバージョンchkdsk。いくつかの基本的なNTFS不一致のみを修正し、NTFSログファイルをリセットし、Windowsが最初に起動したときにNTFSの整合性チェックをスケジュールします。

ディスクにNTFSパーティションがあると仮定すると、ソフトウェアエンジニアの評価に同意します。つまり、最高の結果を得ました。

しかし、そうではなく、回復されたパーティションテーブルが正しいと思われる場合は、それを無視して続けますsda3sda5sda6

ext2ファイルシステムの回復ツールは、パーティションの予想されるファイルシステムに基づいて選択する必要があります。実際のファイルシステムタイプがFAT32の場合、NTFSまたはファイルシステム(およびntfsfixそれぞれ)用のツールを実行してfsck.ext2も役に立ちません。

このような回復状況では、通常のコマンドを実行するのではなく、ファイルシステムの種類に適した正しいツールを明示的に選択する必要がありますfscksda5とのsda6場合、fsck.vfat回復されたパーティションテーブルのパーティションタイプが正しい場合は、正しいツールである可能性があります。

無視できますPartition X does not start on physical sector boundary.。最初のパーティションの開始セクタは1024ではなく63なので、ディスクは明らかにシリンダまたはトラックの先頭にあることが望ましいという以前のDOS時代の規則に従う古いオペレーティングシステムを使用してパーティション化されています。ブートパーティションは以下に基づいています。従来のC/H/S構造により、最新のディスクに厳密に「最適」ではないパーティションが作成されます。

4096バイトの物理セクタサイズを使用できる最新のディスクで報告されているC / H / Sジオメトリは、従来のオペレーティングシステムが予想しているので架空です。これは、ディスク上のデータブロックの実際のレイアウトとは関係ありません。優秀。

関連情報