約 1.5 時間前に、openVZ VPS 上の非常に重要なディレクトリを削除しました。
私が試してみました
root@server:/home extundelete /dev/simfs --restore-directory ./ --output-dir /home/restore/
extundelete: failed to read-only open device "/dev/simfs": Error code 1
この問題を解決するにはどうすればいいでしょうか?
答え1
読み取り/書き込み権限でマウントされたファイルシステムを回復またはチェックすることはできません。
IMM またはマシンへの物理的なアクセスが必要であり、メンテナンス モードでマシンを再起動するか、ランレベルを 1 に変更してから、コマンド umount / を実行します。
もう 1 つの方法は、ライブ CD を使用してパーティションをマウントし、読み取り専用でマウントしてデータを回復することです。
メイン パーティションはすべてのファイルを回復して再マウントするまで読み取り専用のままになるため、ファイルを保存するにはペンドライブなどの別の場所が必要になります。
本当にサーバーを停止できない場合ディスクからイメージ ファイルを作成することもできます (ただし、保存するにはさらに大きなディスクが必要になります)
dd if=/dev/mygreatdevice of=/mnt/myotherdisk/mygreatimage.img
mygreatimage.imgでext4データリカバリを実行します
これは機能しますが、回復されたファイルは、通常のデータ回復の通常の破損よりも破損している可能性があります。