LINUX.ORG.RU

«Сломалась» флешка

 ,


0

1

Флешка, внезапно, стала странно себя вести. Монтируется read-only, половины файлов не видно, появились файлы с «мусором» в именах.

dmesg показывает кучу сообщений «FAT: Filesystem error fat_bmap_cluster: request beyond EOF» и немного «attempt to access beyond end of device».

Но то, что показывает наутилус, копируется. За исключением пары «Input/Output error».

Вопрос 1: как восстановить пропавшие файлы?

Вопрос 2: что потом делать с самой флешкой?

★★

что потом делать с самой флешкой?

Гусары!

anonymous
()

скопировать содержимое флешки (dd if=/dev/sdx of=/tmp/image.img) для дальнейшего издевательства с помощью testdisk, прогнать flashnull и отформатировать.

mm3 ★★★
()
Ответ на: комментарий от mm3

скопировать содержимое флешки (dd if=/dev/sdx of=/tmp/image.img)

После этого сама флешка точно не нужна? Можно с ней что угодно делать?

fffgh ★★
() автор топика
Ответ на: комментарий от fffgh

ничего более с диска прочитать всё равно не получится, для игнора ошибок чтения можно ещё параметр добавить conv=noerror

а вот аналога flashnul под линукс я сходу нагуглить не смог, может месные аналитики знают?

mm3 ★★★
()

1) никак;
2) посекторно дернуть всю флэшку, нечитающиеся сектора заменять нулями, потом собрать все в один образ и testdisk'ом выковырять оставшееся.

pekmop1024 ★★★★★
()

Вопрос 2: что потом делать с самой флешкой?

Ну можно прикупить несколько светодидов и резистор. Ну и сделать USB-светильник. Резистор нужен для нормального сопротивления.

rezedent12 ☆☆☆
()
Ответ на: комментарий от mm3

не вижу особой разницы

В википедии написано, что:

Antonio Diaz Diaz (разработчик GNU ddrescue) сравнивает[3] варианты dd для задач восстановления:

Стандартная утилита dd осуществляет линейное чтение диска, и это может занять много времени или даже сжечь накопитель без восстановления чего-либо, если ошибки расположены вначале жесткого диска.

dd_rescue делает то же самое, что и dd, только более эффективно.

dd_rhelp — это сложный shell-скрипт, который запускает dd_rescue много раз, стараясь стратегически копировать накопитель, но это очень неэффективно.

т.е. использовать ddrescue в данном случае вреде как лучше/эффективнее. Это так, или разницы действительно нет?

bor-e
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.