web-dev-qa-db-ja.com

openvzサーバーのディレクトリを元に戻す

約1.5時間前、openVZvpsの非常に重要なディレクトリを削除しました。

私が試してみました

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
Naxid

読み取り/書き込み権限でマウントされたファイルシステムを回復またはチェックすることはできません。

マシンへのIMMまたは物理アクセスが必要であり、メンテナンスモードでマシンを再起動するか、ランレベルを1に変更してから、コマンドumount /を実行します。

もう1つの方法は、ライブCDを使用してパーティションをマウントおよびマウントし、読み取り専用でデータを回復することです。

明らかに、ファイルを保存するためにペンドライブなどの別の場所が必要になります。すべてのファイルを回復して再マウントするまで、メインパーティションは読み取り専用のままであるためです。

本当にサーバーを停止できない場合ディスクからイメージファイルを作成してみることができます(ただし、保存するにはさらに大きなディスクが必要になります...)

dd if=/dev/mygreatdevice of=/mnt/myotherdisk/mygreatimage.img 

mygreatimage.imgでext4データ復旧を実行します

これは機能しますが、回復されたファイルは、通常のデータ回復の通常の破損よりも破損する可能性があります。