以前のバージョンのパスワードデータベースに戻す[重複]

以前のバージョンのパスワードデータベースに戻す[重複]

テキストエディタではなくプログラムに変更されたファイルを以前のバージョンに戻す方法はありますか?

私の場合は、KeePassXを使用していますが、新しいパスワードを追加してデータベースを保存した後、サイズは「0バイト」になり、開くことはできません。今私のすべてのパスワードにアクセスすることはできません。

破損していない以前のバージョンのデータベースにアクセスする方法はありますか?残念ながら私はそれをバックアップしたことがありません。

私はUbuntu 14.04とKeePassX 0.4.3を使用しています。

私はこの問題を知っています。上書きされたファイルを回復できますか?ただし、その焦点はコピーや移動などのコマンドライン操作にあります。

答え1

すでに述べたデータの回復に加えて:
ファイルのバックアップがなければ何もしないでください。

今すぐこれが役に立たないことを知っていますが、おそらくこれは他の人にとって良い例です。
バックアップしてください!

答え2

ファイルシステム(ドライバ)がディスク容量を再利用していない場合は、データが実際に残っている可能性があります。重要で、ファイル(たとえば、既知の文字列を含むテキストファイル)のデータを識別できる場合は、別のLinux(CDまたはUSBサムドライブなど)を起動し、関連するディスクパーティションを手動で検索します(またはツール)。たとえば、次のように入力しますroot

hexdump -C /dev/sdb2 | less

どのパーティションかを確認する/dev/sdb2には、データパーティションと交換する必要があります。lsblkその後、less出力からいくつかの文字のテキストを検索し(使用)、行を超えないように/textしてください(もしそうなら、他のテキストを探してください)。

退屈だと思いますか? 「大切だったら」と言いました。

もちろん、これを行うことができるツールがあります。

関連情報