いくつかのこと:
<オール>パーティションが ext2 の場合、成功しない可能性があります。 ext4 で最適に動作します
df/
私の場合、#2の結果でマウントポイントを埋めます:
sudo debugfs /dev/mapper/q4os--desktop--vg-root
lsdel
q (debugfs を終了するため)
sudo debugfs -R 'ncheck 528754' /dev/sda2 2>/dev/null (番号を手順 4 の番号に置き換えます)
debugfs
を使用できます ユーティリティ、
debugfs は、デバッグ用に特別に設計された使いやすい RAM ベースのファイル システムです
まず、debugfs /dev/hda13
を実行します 端末で ( /dev/hda13
を置き換えます 独自のディスク/パーティションで)。
(注:df /
を実行すると、ディスクの名前を見つけることができます 端末で)
デバッグ モードになったら、コマンド lsdel
を使用できます。 削除されたファイルに対応する inode を一覧表示します。
Linux でファイルを削除すると、リンクが解除されるだけで、i ノード (ファイルが実際に存在するディスク内のアドレス) は削除されません
パスを取得するには これらの削除されたファイルのうち、debugfs -R "ncheck 320236"
を使用できます 番号を特定の inode に置き換えます。
Inode Pathname
320236 /path/to/file
ここから cat
で削除されたファイルの内容を調べることもできます . (注:必要に応じて、ここから回復することもできます)。
こちらに関するすばらしい投稿 .