EXT4 FS/メモリーカードに問題があります。 fsck 後、すべてのファイルが「lost+found」状態になります。
質問:紛失したファイルから古いファイル名/階層を回復する方法は?それとも不可能ですか?バックアップから復元することは含まれません。
答え1
ファイルの元の名前と場所が見つかりません/lost+found
。どういうlost+found
意味ですか?fsck
:ディレクトリツリーどこにも追加できないファイルを置く場所です。場所が既知の場合、fsck
ファイルは元の場所に残ります。
理論的には、ファイル名などの部分的な情報だけがあり、ディレクトリの場所はないことが可能ですfsck
が、一般的なファイルシステムではこれは発生しません。
ファイル自体で手がかりを見つけることもできます。これfile
このコマンドは、少なくともファイルタイプが何であるかを知らせます(認識している場合)。一部のファイルには内部的に追加情報が含まれています。たとえば、JPEG および TIFF イメージには次のものが含まれます。EXIFデータ、MP3ファイルには以下を含めることができます。ID3タグ、等。
答え2
私が最後にこれを行う必要があったときは、数年前でした。ファイルの内容に基づいて推測する必要がありました。今日より良い方法があるかどうか疑われます。
ファイルプログラムを使用すると、データ型を理解してファイルを適切に表示できるため、役に立ちます。
答え3
私の場合、読み込み中にI / Oエラーが発生しました。これを実行した後、ほとんどe2fsck
のファイルがサブフォルダlost+found
にあり、ほとんどのファイル(およびファイル名)がサブフォルダにあることがわかりました。いいね。
だから行ってlost+found
走る
find | less
ファイルが見つかるかどうかを確認してください。頑張ってください!
答え4
ファイル名と階層はそうではありませんが、ファイルを使用すると一部のコンテンツを回復するのに役立ちます。有効にすると、長方形の選択を可能にするJoeエディタを使用します。したがって、ls > quesを実行してから置換を検索して、「file "#133024」> 133024.txt」などのステートメントのリストに変換できます。 shスクリプトで実行し、「grep PDF *.txt> pdflist」を実行できます。 mcビューアでファイルを開き、別の端末で別のmcを開いた後、pdflist.txtを見て、すべてのPDFを独自のディレクトリに移動しました。 ASCIIテキストファイルとこのファイルが識別する他のファイルに対しても同じことができます。
"#410423: gzipで圧縮されたデータは"x264_git.tar"です"のような奇妙な驚きもあります。 "cat *.txt> filelist"を使用してファイルのすべての説明をインポートすることもできます。