
У меня есть SD-карта, которую я случайно вынул, не отмонтировав на телефоне Android. После этого карта отображается как содержащая файлы с мусорными именами и датами. Похоже, что FAT сломался, но я не могу запустить fsck на этом диске:
$ sudo dosfsck -n /dev/sdb
dosfsck 3.0.7, 24 Dec 2009, FAT32, LFN
Logical sector size (64543 bytes) is not a multiple of the physical sector size.
Как обойти эту ошибку и восстановить данные?
решение1
Хотя это не помогает восстановить файловую систему, ошибка на самом деле означает, что для fsck необходимо указать раздел, а не диск:
$ sudo dosfsck -n /dev/sdb1
в отличие от
$ sudo dosfsck -n /dev/sdb