ext4 から削除されたファイルを復元するための最良/最速/安全な方法は何ですか?
仕様:
- ディスクは 1TB SSHD (ハイブリッド HDD + SSD) で、パーティションも LUKS 暗号化 (バージョン 1) で暗号化されています。
- Mongodb は WiredTiger をストレージ エンジンとして使用しています。
また、ファイルの部分的な回復を管理する場合、mongo のコレクションの部分的な回復を行うことはできますか?
ext4 から削除されたファイルを復元するための最良/最速/安全な方法は何ですか?
仕様:
また、ファイルの部分的な回復を管理する場合、mongo のコレクションの部分的な回復を行うことはできますか?
extundeleteを使用したファイルの高速リカバリ:
sudo umount /path/to/disk &&
sudo extundelete /path/to/disk --restore-directory /path/to/dir -o /restored/path/
/path/to/disk
は、ディスク パスを表します。たとえば/dev/sdd
、/dev/mapping/label
/path/to/dir
は、ディスクのマウント ポイントからの相対的な回復パスを表します。たとえば、フル パス/dev/ssd
でマウントされ、相対パスが/mnt/label/
/mnt/label/path/to/dir
/path/to/dir
extundelete による回復の利点:
一般的なデータ回復の短所
このステップの前にバックアップすると、mongod --repair
正常なデータが削除される可能性があります
テストされていませんが、私の理解mongod --repair
では、不完全な場合はデータベースの修復に役立つはずです。それ以外の場合は、次の方法で WiredTiger の回復を続行できます。