Автор Тема: Поросший бэдами HDD  (Прочитано 8877 раз)

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 144
    • Email
Поросший бэдами HDD
« : 31.10.2016 10:47:05 »
Всем привет!

Есть полудохлый HDD Seagate Momentus ST320LT020 320GB.
Общее кол-во LBA: 625 142 446. Первые 120 000 000 блоков убитые, но местами есть живое. Всё что после этого - живое, хорошо читаемое, за исключением блоков 524 185 344 и 524 187 904, они не ремапятся.

Какие планы на этот диск - кинуть его на торренты. Но не удаётся его даже разметить, потому что таблица разделов наровит записаться в начала диска, а там всё печально. Можно ли как-то разместить всё в конце ?

# fdisk /dev/sdc
Welcome to fdisk (util-linux 2.22.1).

Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.

Команда (m для справки): o
Building a new DOS disklabel with disk identifier 0x1f127ac4.

Команда (m для справки): w
Таблица разделов была изменена!

Вызывается ioctl() для перечитывания таблицы разделов.
Синхронизируются диски.
# fdisk /dev/sdc
Welcome to fdisk (util-linux 2.22.1).

Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.

Команда (m для справки): n
Partition type:
   p   primary (0 primary, 0 extended, 4 free)
   e   extended
Select (default p):
Using default response p
Номер раздела (1-4, по умолчанию 1):
Используется значение по умолчанию 1
Первый sector (2048-625142446, по умолчанию 2048): 150000000
Last sector, +sectors or +size{K,M,G} (150000000-625142446, по умолчанию 625142446): 600000000
Partition 1 of type Linux and of size 214,6 GiB is set

Команда (m для справки): w
Таблица разделов была изменена!

Вызывается ioctl() для перечитывания таблицы разделов.
Синхронизируются диски.
# mkfs.ext4 /dev/sdc1
mke2fs 1.42.7 (21-Jan-2013)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
14065664 inodes, 56250000 blocks
2812500 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=4294967296
1717 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
4096000, 7962624, 11239424, 20480000, 23887872

Allocating group tables: done                           
Writing inode tables: done                           
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information:              done

Тут бывает проходит, а иногда зависает наглухо. Если же выполняется команда, то раздел не могу подключить.
Сноси Винду, переходи на Линукс ! :)

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 099
Re: Поросший бэдами HDD
« Ответ #1 : 31.10.2016 12:32:38 »
Но не удаётся его даже разметить, потому что таблица разделов наровит записаться в начала диска, а там всё печально.
Если всё печально в нулевом секторе, где таблица разделов живёт, то, наверное, всё плохо. Но при чём тут mkfs ? mkfs туда не залезает. Можно, наверное, попробовать не DOS PT, а GPT - у неё копия в конце диска живёт.
« Последнее редактирование: 31.10.2016 12:35:10 от asy »

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 144
    • Email
Re: Поросший бэдами HDD
« Ответ #2 : 31.10.2016 12:41:26 »
Но при чём тут mkfs ? mkfs туда не залезает.
Я про это:
Superblock backups stored on blocks:
   32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
   4096000, 7962624, 11239424, 20480000, 23887872
Или не прав ?

Можно, наверное, попробовать не DOS PT, а GPT - у неё копия в конце диска живёт.
sfdisk ? fdisk вроде же не умеет работать с GPT...
Сноси Винду, переходи на Линукс ! :)

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 144
    • Email
Re: Поросший бэдами HDD
« Ответ #3 : 31.10.2016 12:44:37 »
Если всё печально в нулевом секторе, где таблица разделов живёт, то, наверное, всё плохо
При fdisk /dev/sdc и др. подзадумывается система, ни сразу ответ даёт.
Сноси Винду, переходи на Линукс ! :)

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 099
Re: Поросший бэдами HDD
« Ответ #4 : 31.10.2016 12:47:23 »
Я про это:
Superblock backups stored on blocks:
   32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
   4096000, 7962624, 11239424, 20480000, 23887872
Или не прав ?
Не прав. Это уже где-то в разделе пишется (то есть не где-то, конечно, а по указанным секторам). На саму таблицу разделов это влияния не оказывает.
fdisk вроде же не умеет работать с GPT...
Раньше точно не умел. Сейчас - не знаю.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Поросший бэдами HDD
« Ответ #5 : 31.10.2016 12:51:04 »
? fdisk вроде же не умеет работать с GPT...
gdisk умеет. Но по моему печальному опыту, такой диск всё равно больше месяца не протянет.
А так - я делал пустое место в начале диска - создавал неотформатированный раздел (где bad блоки), а там где их не было делал несколько разделов (пропуская места, где есть хотя-бы один bad)

Оффлайн sirares

  • Давно тут
  • **
  • Сообщений: 187
Re: Поросший бэдами HDD
« Ответ #6 : 31.10.2016 12:53:50 »
Не обижайтесь,- "Вам нужны проблеммы?" Я думаю - НЕТ! К сожалению опыт показывает, если поверхность начала сыпаться, да еще массово(из-за нарушения технологии производства, температурного режима, нарушения герметичности и т.п.) - это кусок железа, который обязательно проржавеет насквозь через некоторое время!
И если есть возможность что-то спасти с него - значит спасти и железку в утиль, на комплектующие(если контроллер цел) - избавляться от него безжалостно - в конечном счете себе выйдет дороже особенно обидно будет если умрут с ним невосстановимые личные данные!
Да он стоил денег, но он уже отслужил свое, светлая память ему - отпустите его! :'-(
Он отработал - жизнь продолжается, любите себя! :-)
P.S. Самое главное - MBR всегда на 0 секторе, и даже UEFI использует "наследственную" MBR по адресу LBA0, а саму таблицу по LBA1, а вот разделы "можно начинать с конца", но MBR только вначале!
P.P.S. С GPT работает gdisk (gpt fdisk)

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 144
    • Email
Re: Поросший бэдами HDD
« Ответ #7 : 31.10.2016 12:58:11 »
Но по моему печальному опыту
Ну не скажите, у меня диск ST9250315AS с бэдами в конце прекрасно живёт уже несколько лет. Тьфю-тьфю-тьфю... Я через Victoria отрезал его с конца. Там бэдов тоже много было (около 100 Гб), несколько тысяч заремапил и резерв закончился.
Сноси Винду, переходи на Линукс ! :)

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 144
    • Email
Re: Поросший бэдами HDD
« Ответ #8 : 31.10.2016 13:00:52 »
sirares
Вы тоже не обижайтесь, диск уже из помойки :-) Думал как-то применить его, ну что ж не судьба... parted даже таблицу не может записать.
Сноси Винду, переходи на Линукс ! :)

Оффлайн sirares

  • Давно тут
  • **
  • Сообщений: 187
Re: Поросший бэдами HDD
« Ответ #9 : 31.10.2016 13:06:58 »
У меня просто был печальный опыт :-( 500GB канули в лету.

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 144
    • Email
Re: Поросший бэдами HDD
« Ответ #10 : 31.10.2016 13:10:33 »
У меня просто был печальный опыт  500GB канули в лету.
У меня такое же было с моим домашним 1TB Seagate ST...AS 3.5"... Он кстати местами по всему диску хорошо читается, но есть нечитаемые участки, которые не ремапятся, хотя резерв есть.
На этом диске (320Гб) моих данных не было, я ничего не потерял.
Сноси Винду, переходи на Линукс ! :)

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 144
    • Email
Re: Поросший бэдами HDD
« Ответ #12 : 31.10.2016 13:28:45 »
http://kubuntu.ru/node/6874
Вот эту статью читал.
Только я не пойму, информация о бэд блоках запишется в ФС или куда-то в ОС ? Просто если выполнить эту проверку на одной машине, а потом диск поставить в другую, придётся на ней снова сканировать или нет ? А то бы поковырял свой 1TB. :-)
Сноси Винду, переходи на Линукс ! :)

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Поросший бэдами HDD
« Ответ #13 : 31.10.2016 13:46:20 »
В ФС.

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 144
    • Email
Re: Поросший бэдами HDD
« Ответ #14 : 31.10.2016 14:53:51 »
В ФС.
Вспомнил про 1TB-ник, там даже не бэды, а чередующиеся блоки быстро и медленно читаемых данных. Например, идёт 200 блоков хорошо (быстро) читаемых блоков, а следов столько же блоков медленно читаемых, за ними снова быстрые и снова медленно, и так весь диск чередуются. При сканировании поверхности в Victoria очень хорошо видно как скорость, то проседает, то  снова поднимается. Также много красного, зелени и т.п. - короче его не спасти :-) Я его вроде несколько раз даже через ERASE256 прогонял, потом какое-то время на торренты ставил, но он начал всю систему вешать, частые ошибки ввода-вывода.
« Последнее редактирование: 31.10.2016 14:57:59 от berkut_174 »
Сноси Винду, переходи на Линукс ! :)