HDFS 誤刪恢復

Tip: 這裏是hadoop已配置trash功能,沒有trash的暫時還不知道怎麼恢復 = =

mark一下,手殘不小心刪掉了自己的根目錄

1.找路徑

誤刪文件夾後,會出現提示 類似於Moved 誤刪文件 to trash at: 回收站文件地址

到trash at路徑下ls一步一步找到自己刪掉的目錄

Tip:如果日誌已經頂上去找不到了,就隨便hdfs新建一個文件夾再刪除,就能找到回收站地址了

 

2.恢復

hadoop dfs -mv file_path_in_trash ori_file_path

hadoop dfs -mv  誤刪文件夾回收站地址 誤刪文件夾原始地址

Tip1: 建議使用mv 速度非常快,之前用cp簡直不要太多淚

Tip2: 這裏原始hdfs地址前綴可能與回收站不一致,請修改爲和回收站hdfs前綴地址一致,否則會報文件系統不匹配的錯誤

Does not match target filesystem

Tip3: 原始路徑爲/usr/ddd ,恢復路徑即ori_file_path只需寫成/usr即可,如果寫成/usr/ddd 後果就是你的所有目錄都往後遞減一級

/usr/ddd/ddd

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章