2016-04-03 26 views
0

私は誤ってちょうど私がこれを元に戻すんかhadoop fs -rmrを元に戻すにはどうすればよいですか?

のHadoop FS -rmr /パス/に/ディレクトリ/

を使用して、私のHadoopクラスタ上の大規模なディレクトリを削除しました。

hadoop設定のゴミ箱はまだありませんでした。 "/user/X/.Trash"。私はちょうどこの巨大な間違いの後にそれを設定した。ディレクトリを回復するために使用できるツールが組み込まれていますか?


編集:

私は私がすべてを削除する前から、クラスタからちょうど私のクライアントノードのスナップショットを持っていることを忘れてしまいました。このスナップショットに戻すとどうなりますか?私はファイルが実際に削除されていない/メモリ上のその場所にアクセスする能力だけを上書きされたことを知っている。これを修復すると修復されますか?私は確信を持たずに何もしたくない。

+1

ゴミ箱の設定がない場合は、何も回復できないと思います。 –

答えて

0

ゴミ箱が設定されていない場合、またはskipTrashが使用された場合にファイルをリカバリする唯一の方法は、HDFSスナップショットが作成されている場合のみです。その後、スナップショットの場所からファイルを回復できます。