Телефон (андроид) долго выключался и я вытащил аккумулятор. Обычно вытаскивание аккумулятора во время работы ничего плохого не делало, но не в этот раз.
Накрылась вся файловая система на карте памяти (microSD):
# fdisk -l /dev/sdb
Disk /dev/sdb: 7945 MB, 7945060352 bytes
245 heads, 62 sectors/track, 1021 cylinders, total 15517696 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
Disk identifier: 0x00000100
This doesn't look like a partition table
Probably you selected the wrong device.
Device Boot Start End Blocks Id System
/dev/sdb1 ? 4211712 5262335 525312 0 Empty
/dev/sdb2 33554576 1124074127 545259776 11 Hidden FAT12
/dev/sdb3 ? 8388608 277348831 134480112 0 Empty
/dev/sdb4 ? 8388736 8519807 65536 10 OPUS
# dosfsck -n /dev/sdb
fsck.fat 3.0.26 (2014-03-07)
Logical sector size (524 bytes) is not a multiple of the physical sector size.
# mount -t vfat /dev/sdb /mnt/
mount: wrong fs type, bad option, bad superblock on /dev/sdb,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try
dmesg | tail or so
# dmesg | tail
FAT: invalid media value (0xf2)
VFS: Can't find a valid FAT filesystem on dev sdb.
Судя по всему что-то накрылось серьёзно.
Есть ли возможность как-то восстановить именно файловую систему, а не отдельные файлы (про photorec в курсе)?
Может быть где-то что-нибудь вручную поправить, чтобы уговорить fsck взяться за дело? Сейчас ещё попробую проверялку из DOS.
Телефон предлагает отформатировать карту.