誤って sudo rm *
を実行してしまいました。
重要でないサブフォルダにいると思ったからです。
その結果、非常に重要なファイルを削除してしまいました。 私のデータを取り戻す方法はありますか?
しかし、私は foremost
が好きです。
最前面のインストール
sudo apt-get install foremost
をご覧ください。
man foremost
を見て、最前面の使い方を学んでください。
まず、リカバリファイルを保存するための書き込み可能な空のディレクトリを、リカバリするパーティションとは別の場所に作成します。
それからforemostを実行します。
今回はホームパーティション(仮に /dev/sda5
とします)を復旧させようと思います。
$ sudo foremost -t jpg -i /dev/sda5 -o /recovery/data
最後に /recovery/data/ にユーザ権限を設定して、画像を表示します。 タイプ
$ sudo chown YOUR_USER_NAME /recovery/data -R
最も重要なコマンドライン引数をいくつか紹介します。
-i :- partition/image to recover
-o :- location to store recovered files.
-t :- built in file filter options. you can give multiple filters by separating using commas. (e.g: for jpg and pdf: -t jpg,pdf )
-q :- quick mode.
上記の@2707974の手順の後、このbashのユーティリティラインを使って、何百万ものファイルを素早く、苦痛なくブラウズすることができます。
`$ mkdir /recovery/filtered && cd /recovery/data && SKIP=1300 #SKIP value depends on your needs
$ for((j=$SKIP; j<10000; j=j+100)); do
for i in $(ls -S . | head -n $j | tail -n 100); do
cp $i ../filtered/;
done;
sleep 10;
rm ../filtered/*;
done`
そして、ファイルブラウザで /recovery/filtered を開き、履歴を見ることができます...