@Xtone

Как вылечить флешку?

Купил новую флешку и решил ее для профилактики отформатировать. Правда сначала из под винды, но там форматирование сильно затянулось, я решил что что-то не так (винда вообще глючная система) и перезагрузился в линукс. Из под него еще пробовал через gparted и с консоли, но все бестолку... Флешка умерла :( Помогите оживить пожалуйста. Я рукожоп, не выходит самостоятельно... Уверен что с ней все в порядке, просто надо как-то правильно отформатировать и возможно создать заново таблицу разделов (тоже пытался, но не помогло).

P.S. Сейчас в файловом менеджере она не отображается, но видно ее раздел /dev/sdc через fdisk -l
  • Вопрос задан
  • 358 просмотров
Пригласить эксперта
Ответы на вопрос 8
@Zolg
винда вообще глючная система

Времена анекдота про 'cейчас, только дискету доформатирую' прошли много, много лет назад

самое простое для вас:
# dd if=/dev/zero of=/dev/sdc bs=1M count=1
на линуксе (затереть таблицу разделов)

дальше воткнуть в винду и согласиться с форматированием.

если не помогло - скорее всего флешка битая
Ответ написан
Zoominger
@Zoominger
System Integrator
dd if=/dev/zero of=/dev/sdc bs=4096
И потом форматируйте. Процесс займёт время.
Ответ написан
Комментировать
CityCat4
@CityCat4
//COPY01 EXEC PGM=IEBGENER
винда вообще глючная система

Это да, но если в ней проблема с флэшкой, то как правило проблема не в винде :) Просто попалось гуано и это хорошо, что она сдохла сразу, пока на ней ценной информации не было.
Если хочется потрахаться по-настоящему - можно ее разобрать, по маркировке найти описание контроллера, попробовать его перешить, но как правило все заканчивается точным броском в мусорную корзину :)
Ответ написан
Комментировать
saboteur_kiev
@saboteur_kiev Куратор тега Linux
software engineer
Xtone,
Да, я ее без чека купил в мелкой забегаловке где фото на документы делают.


Вполне возможно, что паленая флешка, которая врет о своем размере. Поэтому при попытке записть информацию в то место, которого на флешке нет, она накрывается.
Вот при форматировании вы как раз и добрались. Ну или без форматирования, записали бы пару файлов и накрылось бы все.
Довольно распространенная ситуация.
Не стоит покупать непонятно что непонятно где, непонятно какого бренда.
Ответ написан
SignFinder
@SignFinder
Wintel\Unix Engineer\DevOps
У производителей флешек есть утилиты для тестирования и форматирования их флешек. Ищите на сайте производителя.
Ответ написан
xotkot
@xotkot
хорошо есть и хорошо весьма
а что показывает сам fdisk ? размер флешки совпадает ? покажите её вывод

$ lsblk
убедитесь что /dev/sdc является блочным устройством вашей флешки, если нет то смените ниже написанное на соответствующее.
$ sudo umount /dev/sdc*
$ sudo wipefs -af /dev/sdc
$ sudo parted /dev/sdc mktable gpt mkpart p1 0% 100%
$ lsblk
$ sudo mkfs.ext4 /dev/sdc1
$ udisksctl mount -b /dev/sdc1
Ответ написан
Комментировать
Как человек с опытом, могу сказать - лет с 8-10 назад это было актуально. Сейчас цены на флешки такие, что смысл возиться есть начиная с 64ГБ.
В линуксе утилитой dd затереть всю флешку. Далее любым редактором разделов делаем один раздел, форматируем - готово!
В винде берём тот же dd (виндовый) или лучше flashnul (я именно ей пользовался обычно), и затираем флешку. Ну и далее штатными средствами винды.
Flashnul может и протестировать все блоки на флешке - чтение-запись-верификация - смотрите справку в самой программе.

Если же где-то затык - уже подсказали, есть сайт fhlashboot.ru, там много материалов, и разный софт под разные контроллеры.

P.S. !!! Если данные на флешке важны - ничего не делайте с ней совсем! Сразу в датарекавери фирму, где снимут дамп с микросхем памяти и расшифруют, и дадут Ваши данные (если они там ещё есть).
Ответ написан
Комментировать
Пробуйте пересоздать таблицу разделов и сам раздел:

sudo parted /dev/sdc

mklabel gpt <делает GPT-таблицу>
mkpart <выбираете ntfs, start делаете 0, end делаете 100%>
quit <выход из утилиты>

sudo mkfs.ntfs -Q /dev/sdc1


Потом пробуйте примонтировать:

sudo mount.ntfs /dev/sdc1 /mnt

lsblk -f <должен показать примонтированный раздел с файловой системой>


Если проблема только с таблицей, должно помочь.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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