SD-карта ошибка ввода-вывода

Выполнение fsck.fat /dev/block/mmcblk0p1, устройство моей неисправной SD-карты, я получаю это:

fsck.fat 3.0.28 (2015-05-16)
Read 512 bytes at 0:Input/output error

Это означает, что файлы постоянно нечитабельны?

Выполнение fsck возвращает следующее:

e2fsck: Attempt to read block from filesystem resulted in short read while trying to open /dev/mmcblk0p1
Could this be a zero-length partition?

ddrescue ничего не может сохранить. Вывод df:

Filesystem     1K-blocks     Used Available Use% Mounted on
udev             4002028        0   4002028   0% /dev
tmpfs             805008     9496    795512   2% /run
/dev/sda5      176456296 55779936 111689840  34% /
tmpfs            4025024   598760   3426264  15% /dev/shm
tmpfs               5120        4      5116   1% /run/lock
tmpfs            4025024        0   4025024   0% /sys/fs/cgroup
/dev/sda1          98304    51376     46928  53% /boot/efi
tmpfs             805008       92    804916   1% /run/user/1000
/dev/mmcblk0p1  15343104 13967392   1375712  92% /media/qwr/9016-4EF8

Обновление: ситуация становится более странной. На моей машине Windows кажется, что вся SD-карта читаема. Однако копирование файлов является чрезвычайно медленным со случайными возвратами к регулярной скорости передачи. Мне удалось скопировать файлы, что я был главным образом после (фотографии, сделанные после моего последнего резервного копирования), но после определенного момента Windows Explorer не продолжится в копировании, неважно, сколько времени я ожидал.

Я вернулся к Ubuntu и к моему удивлению, fsck.fat на самом деле работал успешно. Выполнение его несколько раз дает некоторую комбинацию следующего: Has a large number of bad entries. (128/133), Free cluster summary wrong (42991 vs. really 43267), Orphaned long file name part, Contains a free cluster (144584). Assuming EOF., Start does point to root directory. Deleting dir. ddrescue работает хорошо прямо сейчас, таким образом, я позволю ему продолжать бежать на данный момент.

Любопытно это походит на спящий режим и неспящий режим, или приостановку и возобновление, и ожидание могло бы позволить Ubuntu ddrescue спасите изрядное количество.

2
задан 31 March 2017 в 00:24

1 ответ

Как правило, ошибки ввода-вывода означают, что система столкнулась с неисправимой аппаратной ошибкой. Любые файлы на объеме ошибочного луга ввода-вывода нужно считать потерянными.

После этих слов восстановление данных все еще возможно (хотя немного трудно). К счастью, существует несколько утилит, которые могут выручить Вас:

  • ddrescue
    Ddrescue является специальной утилитой, которая может использоваться для чтения как можно больше из дефектных объемов. Если бы Вы выполняете это, я настоятельно рекомендовал бы, чтобы Вы записали в файл изображения и отделались от этого для любых других операций восстановления (если кто-либо даже возможен).
  • photorec
    В то время как его имя подразумевает, что это только для фотографий, photorec может часто использоваться для восстановления намного больше с диска, если дано шанса. Это, вероятно, не сможет восстановить данные из любых erroring секторов Вашего устройства, но это смогло спасать некоторые вещи.
  • dd
    DD (шутливо известный как Разрушитель Данных) является встроенной утилитой большинства - если не все - современные системы Linux. В худшем случае можно попытаться использовать dd сделать изображение Вашего флеш-накопителя, который мог бы позволить еще некоторым усовершенствованным средствам восстановления (или для файлового менеджера) работать успешно. Убедитесь, что Вы указываете право команд, иначе Вы изучите точно, почему это известно как Разрушитель Данных.

Если восстановление невозможно, Вы можете восстанавливать карту при помощи dd и другие утилиты для перезаписи всего диска с нулями. Это, как было известно, (в некоторых редких случаях) на самом деле возвращало диск жить (хотя, теряя содержание диска в прогрессе). Однако это - почти всегда лучшая идея просто получить новый диск. После того как диск перестал работать, он теряет любое подобие доверия, которое он когда-либо имел.

2
ответ дан 2 December 2019 в 03:41

Другие вопросы по тегам:

Похожие вопросы: