Автор Тема: Как полечить флэшку? Различаются таблицы FAT  (Прочитано 4365 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн PbI6A

Как полечить флэшку? Различаются таблицы FAT. Мастдайка не хочет исправлять. Запускал даже дефрагментацию - всё дефрагментнулось, а FAT как различались, так и различаются. Ни виндовый, ни линуксовый чек не исправляет этой проблемы.
LINUX means: Linux Is Not a UniX
 

Оффлайн vovan--vovan

Можно забить нулями, а затем отформатировать, например.
Не даст поколебаться Он ноге твоей, и не воздремлет хранящий тебя...
 

betmus

  • Гость
А если перепрошить контроллер?
 

Оффлайн yoric

А какая проблема-то, из-за различия таблиц? Ругается, но работает? И разве переформатирование не должно помочь?
 

Оффлайн Modigar

Можно забить нулями, а затем отформатировать, например.
Всегда так делаю, почти 100% метод.
 

Оффлайн PbI6A

Проблема в том, что линукс ругается. Не чинит. И опасаюсь, что побиться может и тогда хрен починишь, потому что копии фат нет. Вернее, есть, но там мусор.
LINUX means: Linux Is Not a UniX
 

Оффлайн yoric

Хотите спасти содержимое, что-ли? Ну так выражайтесь яснее. А так, формат по-новой сделает две новые таблицы. Или там в начале битые ячейки? badblocks прогоняли?
 

Оффлайн gardarea51

Если хотите спасти содержимое - ddrescue первым делом. Посекторно копирует в несколько проходов. Уже с полученным образом можно разбираться дальше, может статься так, что скопирует с минимальным количеством ошибок или вообще без них, то образ достаточно просто смонтировать (или развернуть на новую флешку) и забрать данные. Ну а флешку в утиль.
 

Оффлайн PbI6A

Флэшка нормальная, даднные ок. только проблема - копии фат различаются. Мастдаю пофиг, линукс ругается. Проюовал и чекать файлы/поверхность, дефрагментировать и т.д. - ничего ей не лучше. Форматнуть и заново создать - не факт что получится - содержимое не вполне тривиальное :)
LINUX means: Linux Is Not a UniX
 

Оффлайн su16

PbI6A, ну раз не тривиальное, то в мане маунта есть раздел Mount options for fat - юзал параметры с ручника?
снести таблицу разделов перед форматированием, не?

PS
http://www.cgsecurity.org/wiki/PhotoRec
http://foremost.sourceforge.net/
https://packages.debian.org/jessie/scalpel
« Последнее редактирование: 24 Ноября 2015, 00:51:27 от su16 »
Если вам дают бесплатное, то, скорее всего, товар - это вы.
http://ru.occupyflash.org/
 

Оффлайн PbI6A

Re: Как полечить флэшку? Различаются таблицы FAT
« Ответ #10 : 25 Ноября 2015, 12:07:09 »
$ sudo fsck /dev/sdc1
fsck from util-linux 2.25.2
fsck.fat 3.0.27 (2014-11-12)
0x41: Dirty bit is set. Fs was not properly unmounted and some data may be corrupt.
1) Remove dirty bit
2) No action
? 1
There are differences between boot sector and its backup.
This is mostly harmless. Differences: (offset:original/backup)
  111:08/41, 112:cd/bb, 113:13/aa, 114:73/55, 115:05/cd, 116:b9/13, 117:ff/72
  , 118:ff/10, 119:8a/81, 120:f1/fb, 121:66/55, 122:0f/aa, 123:b6/75
  , 124:c6/0a, 125:40/f6, 126:66/c1, 127:0f/01, 128:b6/74, 129:d1/05
  , 130:80/fe, 131:e2/46, 132:3f/02, 133:f7/eb, 134:e2/2d, 135:86/8a
  , 136:cd/56, 137:c0/40, 138:ed/b4, 139:06/08, 140:41/cd, 141:66/13
...
  , 506:bf/c1, 507:cc/ce
1) Copy original to backup
2) Copy backup to original
3) No action
? 1
Leaving filesystem unchanged.
/dev/sdc1: 24445 files, 1930967/1955969 clusters
И ВСЁ :(

Cообщение объединено 25 Ноября 2015, 12:14:25
Мне не надо восстанавливать данные с флэшки, они замечательно читаются. Мне надо починить структуру FAT32, а именно - расхождение копий FAT...
Ладно, попробую скопировать всё, всё убить и закинуть обратно. Не получится - буду думать дальше...
« Последнее редактирование: 25 Ноября 2015, 12:14:25 от PbI6A »
LINUX means: Linux Is Not a UniX
 

Оффлайн Brainey

Re: Как полечить флэшку? Различаются таблицы FAT
« Ответ #11 : 25 Ноября 2015, 20:08:12 »
# fsck.vfat -vyf /dev/фрэшкане прокатит?
Конференция форума в jabber: debianforum@conference.jabber.ru | Клуб кедоводов: kde@conference.jabber.ru
 

Оффлайн PbI6A

Re: Как полечить флэшку? Различаются таблицы FAT
« Ответ #12 : 26 Ноября 2015, 05:11:07 »
У меня таких флэшек вообще две копии. Одну форматнул раздел, указав количество таблиц фат 1, буду пробовать заливать всё обратно. Не знаю, как будет результат...
LINUX means: Linux Is Not a UniX
 

Оффлайн PbI6A

Re: Как полечить флэшку? Различаются таблицы FAT
« Ответ #13 : 30 Ноября 2015, 05:24:18 »
По итогу, полечил клонировав Norton Ghost-ом. Создалась фс с нормальными копиями FAT.

Но это не решило проблему - ничего не даёт писать на флэшку и удалять тоже не даёт. В логах пишет:
[2653458.301118] scsi 30:0:0:0: Direct-Access     JetFlash Transcend 16GB   1100 PQ: 0 ANSI: 0 CCS
[2653458.301385] sd 30:0:0:0: Attached scsi generic sg2 type 0
[2653458.303383] sd 30:0:0:0: [sdc] 31326208 512-byte logical blocks: (16.0 GB/14.9 GiB)
[2653458.304411] sd 30:0:0:0: [sdc] Write Protect is off
[2653458.304414] sd 30:0:0:0: [sdc] Mode Sense: 43 00 00 00
[2653458.305417] sd 30:0:0:0: [sdc] No Caching mode page found
[2653458.305421] sd 30:0:0:0: [sdc] Assuming drive cache: write through
[2653458.310137]  sdc: sdc1
[2653458.316348] sd 30:0:0:0: [sdc] Attached SCSI removable disk
[2653478.249232] FAT-fs (sdc1): utf8 is not a recommended IO charset for FAT filesystems, filesystem will be case sensitive!
LINUX means: Linux Is Not a UniX
 

Оффлайн vovan--vovan

Re: Как полечить флэшку? Различаются таблицы FAT
« Ответ #14 : 30 Ноября 2015, 13:20:52 »
Ну если непринципиально, то я например вот этой программой вылечил. HDD Low Level Format. Типа забил нулями и отформатировал.
Не даст поколебаться Он ноге твоей, и не воздремлет хранящий тебя...
 

Теги:
     

    Reboot при отсутствии соединения по Eth. Как "полечить" ?

    Автор Александр_ru

    Ответов: 7
    Просмотров: 1706
    Последний ответ 04 Февраля 2015, 16:37:12
    от Александр_ru
    не могу отформатировать флэшку.

    Автор Palzuncoff

    Ответов: 27
    Просмотров: 4546
    Последний ответ 24 Января 2015, 12:24:12
    от Palzuncoff