mkswap によって誤って上書きされた ext4 ドライブを復元するにはどうすればよいですか?

mkswap によって誤って上書きされた ext4 ドライブを復元するにはどうすればよいですか?

私はUSBハードドライブをext4でパーティション分割していました。そして誤って

mkswap /dev/sda1
swapon /dev/sda1

ドライブをマウントできなくなり、データが消えてしまったようです。回復する方法はありますか?

下のコメントに従って、qphotorec を試しています。ただし、空き容量が不足しているため、別のドライブを購入してすべてのファイルをそこに復元する必要があると思います。後ほど報告します。

しかし、少しだけ実行してみたところ、そこになかったものがたくさん見つかったので、少し混乱しています。たとえば、そのドライブには絶対になかったはずの jpg、txt、zip ファイルなどです。しかし、実際に何が見つかったかを確認するには、すべてを復元する必要があります。

ここに画像の説明を入力してください ここでどのパーティションを選択するかは重要ですか?

参考までに: NTFS でしたが、EXT4 に再フォーマットしました (NTFS ドライブをバックアップし、再フォーマット後に EXT4 に復元しました)。その後、誤って mkswap を実行しました。photorec で NTFS パーティションが見つかるとは思いませんでしたが、見つかったようです。

関連情報