削除されたファイルを調べるには、次のコマンドを使用しています。
sudo ntfsundelete /dev/sda1 -S 400m-20g -p 100
すべての結果を復元する方法は?
私は試した:
sudo ntfsundelete /dev/sda1 -u 400m-20g -p 100 -d /mnt/bigboy/ntfs
返品You must specify exactly one device.
そして:
sudo ntfsundelete /dev/sda1 -u -i 44-6057 -p 100 -d /mnt/bigboy/ntfs
これは最初のファイルだけを復元して出力するようです。
Couldn't create output file: File exists
私は後者が何らかの理由ですべてのファイル名を失ったために発生したと思います。 (ドライブがすぐに終了するので、終了方法がわかりません。)
どんな助けでも大変感謝します。
答え1
私はしばらくこれで苦労しました。
-m
処理するファイルのモードを指定できるこのオプションを使用する必要があります。*
、*.jpg
またはなどが機能するようにするには、*.*
パターンを引用符で囲みます。それ以外の場合、シェルはパターンを ntfs-undelete に渡すのではなく、現在のディレクトリで一致を実行します。
だいたい私に役立ったのは次のコマンドでした。
sudo ntfsundelete /dev/sdb2 -u -m '*'
答え2
ntfsundeleteに正しいパラメータを渡すために、bash拡張と置換がどのように機能するかを知る必要があります。
bashがパラメータとワイルドカードでどのように機能するかを理解することが重要です。そうしないと、多くのコンソールプログラムが絶えず濫用されます。