デジタルカメラのメモリカードから一部のビデオを読み取ろうとしています。ディレクトリプロパティがないため、DCMIフォルダにアクセスできません。予想されるDCIMフォルダは0バイトのファイルです。 「ls -l」と入力すると、メモリカードのフォルダ/ファイルのリストが表示され、DCIMフォルダの最初の列は「d」ではなく「-」です。
ファイルを回復する方法はありますか? DCIMファイルのディレクトリ属性を設定する方法はありますか?
ベストアンサー1
ファイルシステムが破損しています。破損したバイト一つを識別したとしても残りも大丈夫という意味ではなく実際にはその逆です。ディレクトリエントリをディレクトリに戻すと、ファイルシステムが無効になるか、ディレクトリにゴミが含まれる可能性が高くなります。
最初にすべきことは、SDカードをファイルにコピーしてからコピーを処理することです。 Linuxでは、SDカードが次のようになると想定しています/dev/sdb
。
sudo cat /dev/sdb >/var/tmp/videos.sdcard
cp /var/tmp/videos.sdcard /var/tmp/videos.fsck.sdcard
その後、2番目のコピーからファイルシステムの回復を試みます。
/sbin/fsck.fat /var/tmp/videos.fsck.sdcard
インストールしてみてください:sudo mount -o loop /var/tmp/videos.fsck.sdcard /mnt
またはfusefat /var/tmp/videos.fsck.sdcard ~/mnt
。
それでも役に立たない場合は、別のコピーを作成して/var/tmp/videos.manual-repair.sdcard
16進エディタ(FATファイルシステムを理解するエディタが望ましい)を試してください。Active@Diskエディタ役に立つと思いますが、一度も使ったことはありません。