SDカードのマウントトラブル

SDカードのマウントトラブル

SD カードをマウントしようとしていますが、通常 (~80%) は数秒間正常に動作し、フォルダー構造を確認するのに十分な時間経過すると、自動的にマウント解除されます。

カードからデータを削除するには、十分な時間、モニタする必要があります。dmesgからの出力

[ 1564.205285] end_request: I/O error, dev sdb, sector 16600
[ 1564.207403] sd 11:0:0:0: [sdb] Device not ready
[ 1564.207415] sd 11:0:0:0: [sdb]  
[ 1564.207422] Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[ 1564.207434] sd 11:0:0:0: [sdb]  
[ 1564.207438] Sense Key : Not Ready [current] 
[ 1564.207445] sd 11:0:0:0: [sdb]  
[ 1564.207451] Add. Sense: Medium not present
[ 1564.207457] sd 11:0:0:0: [sdb] CDB: 
[ 1564.207460] Read(10): 28 00 00 00 41 c8 00 00 10 00
[ 1564.207478] end_request: I/O error, dev sdb, sector 16840
[ 1564.209517] sd 11:0:0:0: [sdb] Device not ready
[ 1564.209529] sd 11:0:0:0: [sdb]  
[ 1564.209537] Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[ 1564.209546] sd 11:0:0:0: [sdb]  
[ 1564.209555] Sense Key : Not Ready [current] 
[ 1564.209567] sd 11:0:0:0: [sdb]  
[ 1564.209577] Add. Sense: Medium not present
[ 1564.209586] sd 11:0:0:0: [sdb] CDB: 
[ 1564.209591] Read(10): 28 00 00 00 3f d8 00 00 08 00
[ 1564.209618] end_request: I/O error, dev sdb, sector 16344
[ 1564.223579] sdb: detected capacity change from 3980394496 to 0

fsck.vfat を実行しようとしましたが、正常に起動するまでマウントされたままになりません。

カードは現在読み取り専用モードになっており、ddでデータを削除しようとしていますが、同じ問題が発生します。意味のあるデータを取得する前にデータが消えてしまいます。

このドライブからデータを削除するための最善のオプションは何ですか?

答え1

GNU DDRescue を使用してディスクのコピーを作成し (再起動して中断したところから続行するなど、さまざまなトリックを使用できます)、ディスクのコピーからデータを読み取ります。

関連情報