Есть microSD карта. Стояла в телефоне и нормально работала. Однажды выключил телефон методом вынимания аккумулятора и при включении телефон под андроидом сказал что карта повреждена или что-то там ещё и предложил отформатировать. Отформатировал, но ничего дельного не произошло, предложил отформатировать ешё раз и так по кругу. Windows делает то же самое по кругу... Что делать? Читал, читал чего то, но не сильно в этом разбираюсь. Вообщем понял, что вроде как повреждён суперблок. В убунте карта как устройство определяется но не монтируется. Ниже привожу вывод всяких команд, которые могут прояснить ситуацию:
$ sudo mount /dev/mmcblk0 /home/zeleniy/microsd
mount: /dev/mmcblk0: can't read superblock
dmesg после этого:
...
[ 4489.175929] EXT4-fs (mmcblk0): unable to read superblock
[ 4489.222442] mmcblk0: timed out sending r/w cmd command, card status 0x400900
[ 4489.223540] mmcblk0: timed out sending r/w cmd command, card status 0x400900
[ 4489.225853] mmcblk0: timed out sending r/w cmd command, card status 0x400900
[ 4489.227943] mmcblk0: timed out sending r/w cmd command, card status 0x400900
[ 4489.230041] mmcblk0: timed out sending r/w cmd command, card status 0x400900
[ 4489.232219] mmcblk0: timed out sending r/w cmd command, card status 0x400900
[ 4489.232223] end_request: I/O error, dev mmcblk0, sector 0
[ 4489.232236] FAT-fs (mmcblk0): unable to read boot sector
$ sudo file -s /dev/mmcblk0
/dev/mmcblk0: empty
$ sudo fsck.msdos /dev/mmcblk0
dosfsck 3.0.12, 29 Oct 2011, FAT32, LFN
Got 0 bytes instead of 512 at 0
$ sudo hdparm /dev/mmcblk0
/dev/mmcblk0:
HDIO_DRIVE_CMD(identify) failed: Invalid argument
readonly = 0 (off)
readahead = 256 (on)
geometry = 0/4/16, sectors = 0, start = 0
Стандартная убунтовская Disk Utility при попытке отформатировать в NTFS карту говорит следующее:
Error creating file system: helper exited with exit code 1: helper failed with:
Couldn't determine the size of /dev/mmcblk0. Please specify the number of sectors manually.
В FAT32:
Error creating file system: helper exited with exit code 1: helper failed with:
mkfs.vfat: Attempting to create a too large file system
mkfs.vfat 3.0.12 (29 Oct 2011)
Похоже что я вообще всё уже уничтожил на ней. Что-то там с секторами какими то...
Так что делать то?
