LINUX.ORG.RU

Не могу оживить sd карту

 , , , ,


0

2

Есть флешка transcend premium 400x microsdhc 32GB. Из коробки она даже работала, но при попытке что-то записать падала в ro. Пересоздал таблицу разделов (пробовал, как в gparted msdos, так и в fdisk o), создал раздел (mkfs.vfat с 0 завершается). Теперь не могу даже примонтировать:

$ s mount -t vfat /dev/mmcblk0p1 /mnt/mmc 
mount: /dev/mmcblk0p1: can't read superblock
dmesg выдает:
$ dmesg| tail -20
[703073.892664] blk_update_request: I/O error, dev mmcblk0, sector 2112
[703073.892699] Buffer I/O error on dev mmcblk0p1, logical block 8, lost async page write
[703073.892718] blk_update_request: I/O error, dev mmcblk0, sector 2120
[703073.892753] Buffer I/O error on dev mmcblk0p1, logical block 9, lost async page write
[703077.692262] VFS: Dirty inode writeback failed for block device mmcblk0p1 (err=-5).
[703134.192458] FAT-fs (mmcblk0p1): Invalid FSINFO signature: 0x00000000, 0x00000000 (sector = 1)
[703134.193076] FAT-fs (mmcblk0p1): error, fat_get_cluster: invalid cluster chain (i_pos 1)
[703134.193085] FAT-fs (mmcblk0p1): Filesystem has been set read-only
[703201.650679] mmc0: card 59b4 removed
[703203.487797] mmc0: cannot verify signal voltage switch
[703203.608146] mmc0: new ultra high speed SDR104 SDHC card at address 59b4
[703203.609213] mmcblk0: mmc0:59b4 USDU1 30.0 GiB 
[703203.610462]  mmcblk0: p1
[703203.726281] mmcblk0: error -110 sending stop command, original cmd response 0x0, card status 0x800b00
[703203.838342] mmcblk0: error -110 sending stop command, original cmd response 0x0, card status 0x80800b00
[703203.950707] mmcblk0: error -110 sending stop command, original cmd response 0x0, card status 0x80800b00
[703204.066465] mmcblk0: error -110 sending stop command, original cmd response 0x0, card status 0x800b00
[703209.549618] FAT-fs (mmcblk0p1): Invalid FSINFO signature: 0x00000000, 0x00000000 (sector = 1)
[703209.549962] FAT-fs (mmcblk0p1): error, fat_get_cluster: invalid cluster chain (i_pos 1)
[703209.549985] FAT-fs (mmcblk0p1): Filesystem has been set read-only

$ fdisk -l /dev/mmcblk0
fdisk: cannot open /dev/mmcblk0: Permission denied
$ s !!
s fdisk -l /dev/mmcblk0
Disk /dev/mmcblk0: 30 GiB, 32227983360 bytes, 62945280 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x1084cf21

Device         Boot Start      End  Sectors Size Id Type
/dev/mmcblk0p1       2048 62945279 62943232  30G  b W95 FAT32

Как оживить?

Короч, не работает через встроенный в лаптоп кард ридер. Воткнул в принтер - всё заработало. Не знаю, что это могло бы быть; мб встроенный mmc ридер не дружит с UHS-I.

Anvill ()