SDカードのファイルを確認しようとすると、次のメッセージが表示されます。
## Unable to access “16 GB Volume” ##
Error mounting /dev/mmcblk0p1 at /media/automat0n/6366-3430: Command-line `mount -t "vfat" -o "uhelper=udisks2,nodev,nosuid,uid=1000,gid=1000,shortname=mixed,dmask=0077,utf8=1,showexec,flush" "/dev/mmcblk0p1" "/media/automat0n/6366-3430"' exited with non-zero exit status 32: mount: /dev/mmcblk0p1: can't read superblock
SDカードはカメラ用であり、カメラに接続すると、すべてのファイルとビデオを表示できるため、SDが破損しているとは思わない。
現在、testdiskで分析を実行していますが、カードからファイルを取得するために他に何ができるかはわかりません。カードをフォーマットして、データを失いたくありません。
どんな助けや提案も大歓迎です。
他のことを試す前に、デバイス全体を安全な場所にコピーします。
Sudo dd if=/dev/mmcblk0 of=/var/tmp/safeplace bs=1024k
dd
でエラーが発生した場合、デバイスまたはマシンのカードリーダーに問題がある可能性があります。他のマシンで読んでみましたか(答えは「はい」だと思いますので、読んでください!)
次に、パーティションテーブルを読み取ってみます。
Sudo parted -l /dev/mmcblk0
パーティションの種類は何ですか?
Vfatの場合、スーパーブロックが破損している可能性があります。 Sudo fsck.vfat /dev/mmcblk0p1
を試してください(オプションについてはmanページを確認してください)。
Linuxマシンで実際に作成しましたか?そうでない場合は、おそらくexFATファイルシステムです。試してください:
Sudo dd if=/dev/mmcblk0p1 bs=16 count=1 | hd
最初の数バイトが「EXFAT」かどうかを確認します。その場合、Fuseベースのexfatをインストールします。
Sudo apt-get install exfat-Fuse
gUIで自動的に認識されない場合は、手動でマウントしてみてください。
それでもうまくいかない場合は、さらに掘り下げる必要があります:)
私の場合、エラーは次のようになりました。
Error mounting /dev/mmcblk0p1 at /media/severin/1885-EB0E:
Command-line `mount -t "exfat" -o "uhelper=udisks2,nodev,nosuid,uid=1000,gid=1000...
(エラーメッセージのexfat
に注意してください)
指定された here のように、修正は簡単でした。
Sudo apt-get install exfat-Fuse exfat-utils
次に、Nautilusでデバイスをクリックするだけで機能しました。