LINUX.ORG.RU

Винчестер работает только первые минуты. Что можно сделать?


0

0

Дорогой ЛОР!

У меня был винт. Сигейт Барракуда. Служил он мне верой и правдой, долгими днями и ночами оберегая мои файлы. Но случилось так, что состарился мой винт. Стали им овладевать страшные бэдблоки. Я знал об этом, но по молоду и глупости своей не делал ничего, считая, что он сможет справиться с невзгодами этими ещё достаточно долго. Ах, если бы я знал, какой потерей, какой трагедией для меня окажется его смерть! Я бы не был так глуп и безразличен.

Но, так или иначе, сейчас я вновь подключил данное устройство, что некогда играло одну из наиболее важных ролей в моей жизни, и увидел свет. О чудо, мой винт жив! Я стал не веря своим глазам ходить по директориям. Вот порнография, что я качал и смотрел долгими зимними вечерами. Вот книга, которую я так и не успел дописать до Трагедии. Вот фотографии, скопившиеся за долгие годы. Но нет, вот, предательские ошибки ввода/вывода! Нет больше этой радость в моей жизни. Всё вернулось на свои места, не может быть столько счастья в жизни человека. И я погрузился в муки и страдания. И только убивающая всякую надежду фраза «mount: /dev/hdb1: can't read superblock» повторялась снова и снова у меня в сознании, пока я не попытался перезагрузить Его. Перезагрузить компьютер. Мой винт ожил вновь. Примерно 10 минут я скачивал с него файлы. Он отдавал их не задумываясь и с удовольствием, я успел скачать по крайней мере полгигабайта. Но вот — ошибки ввода/вывода снова поглотили мой винт.

ЛОР, верный ЛОР, прошу тебя, укажи мне, что делать? Винт может жить и может отдавать файлы, но только немножечко. Что я могу сделать? Я не хочу перезагружать компьютер так много раз. Я могу например перезагрузить сам винт? Могу я сделать что-то ещё? Если я скачаю буквально гигабайт 10 информации, по которой так плачет моё сердце, я обещаю аккуратно положить этот винт в ящик и пусть он покоится вечно!

anonymous

Re: Винчестер работает только первые минуты. Что можно сделать?

Да, мне на дваче (и в IRC) подсказали, что скорее всего он греется и нужно открыть корпус и сделать в комнате похолоднее и тогда он должен будет жить дольше. Но мне на самом деле это не столь критично — мне главное некоторое количество раз примонтировать винт и скопировать ещё кусочек информации. Но очень, ОЧЕНЬ не хочется перезагружаться для этого.

anonymous ()

Re: Винчестер работает только первые минуты. Что можно сделать?

Однажды мне вот таким образом удалось спасти информацию с подобным же образом гибнущего винта.. Винт был отправлен на некоторое время в морозилку.. Затем, извлечён и в замороженом виде подключен к машине.. Работал он, правда, всего полчаса, но, этого хватило, чтобы успеть скопировать нужную информацию..

MiracleMan ★★★★★ ()

Re: Винчестер работает только первые минуты. Что можно сделать?

> Однажды мне вот таким образом удалось спасти информацию с подобным же образом гибнущего винта.. Винт был отправлен на некоторое время в морозилку.. Затем, извлечён и в замороженом виде подключен к машине.. Работал он, правда, всего полчаса, но, этого хватило, чтобы успеть скопировать нужную информацию

Да, это мне тоже посоветовали в IRC. Может, попробую, если другие варианты не прокатят. Спасибо.

anonymous ()

Re: Винчестер работает только первые минуты. Что можно сделать?

Ага, таким же образом снял инфу с древнего фуджика - положив в морозилку. После нескольких десятков минут работы(в течение которых я таки успел снять с него всю инфу) он умер насовсем.

Deleted ()

Re: Винчестер работает только первые минуты. Что можно сделать?

Мндя, похоже, он умер окончательно. После перезагрузки:

# mount /dev/hdb1 /mnt/two/ mount: wrong fs type, bad option, bad superblock on /dev/hdb1, missing codepage or other error In some cases useful info is found in syslog - try dmesg | tail or so

# dmesg | tail lost page write due to I/O error on hdb1 end_request: I/O error, dev hdb, sector 2160039 Buffer I/O error on device hdb1, logical block 269997 lost page write due to I/O error on hdb1 end_request: I/O error, dev hdb, sector 2622055 Buffer I/O error on device hdb1, logical block 327749 lost page write due to I/O error on hdb1 ReiserFS: hdb1: warning: journal-1226: REPLAY FAILURE, fsck required! buffer write failed ReiserFS: hdb1: warning: Replay Failure, unable to mount ReiserFS: hdb1: warning: sh-2022: reiserfs_fill_super: unable to initialize journal space

А на сколько минут его в морозилку-то отправлять? Кстати, он не горячий. Просто тёплый, как и стоящий рядом рабочий винт. На них 120-мм вентилятор дует.

anonymous ()

Re: Винчестер работает только первые минуты. Что можно сделать?

Милый анонимус, не надо мучать его монтированием - он у вас на бэдах вешается. По-видимому, отваливается одна из голов. Монтируя его и заставляя прочитывать ФС вы сиком излишним только его добиваете. Попытайтесь _линейно_ вычитать его dd_rescue либо в файл либо на другой винт, а потом уже разбирать логику на живом винте. И уж не надо тупо пихать его в холодильник, сигейт - не фуджик и не квантум, ему это не поможет, а добить можно легко.

З. Ы. Приветствуется демонстрация вывода smartctl -i -A /dev/hdb

Rozik ()

Re: Винчестер работает только первые минуты. Что можно сделать?

Так, хорошо, да будет по-твоему. Тем более, что твоё мнение (ничего, что я на ты сразу?) выглядит наиболее убедительно.

# smartctl -i -A /dev/hdb
smartctl version 5.37 [i686-pc-linux-gnu] Copyright (C) 2002-6 Bruce Allen
Home page is http://smartmontools.sourceforge.net/

=== START OF INFORMATION SECTION ===
Model Family: Seagate Barracuda 7200.7 and 7200.7 Plus family
Device Model: ST3160023A
Serial Number: 3LJ0C5MA
Firmware Version: 3.01
User Capacity: 160,041,885,696 bytes
Device is: In smartctl database [for details use: -P show]
ATA Version is: 6
ATA Standard is: ATA/ATAPI-6 T13 1410D revision 2
Local Time is: Thu Feb 7 22:14:57 2008 CET
SMART support is: Available - device has SMART capability.
SMART support is: Enabled

=== START OF READ SMART DATA SECTION ===
SMART Attributes Data Structure revision number: 10
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE
1 Raw_Read_Error_Rate 0x000f 074 063 006 Pre-fail Always - 13421752
3 Spin_Up_Time 0x0003 097 096 000 Pre-fail Always - 0
4 Start_Stop_Count 0x0032 100 100 020 Old_age Always - 708
5 Reallocated_Sector_Ct 0x0033 100 100 036 Pre-fail Always - 12
7 Seek_Error_Rate 0x000f 079 060 030 Pre-fail Always - 96538066
9 Power_On_Hours 0x0032 072 072 000 Old_age Always - 24840
10 Spin_Retry_Count 0x0013 100 100 097 Pre-fail Always - 0
12 Power_Cycle_Count 0x0032 100 100 020 Old_age Always - 950
194 Temperature_Celsius 0x0022 028 061 000 Old_age Always - 28
195 Hardware_ECC_Recovered 0x001a 074 063 000 Old_age Always - 13421752
197 Current_Pending_Sector 0x0012 099 099 000 Old_age Always - 1459
198 Offline_Uncorrectable 0x0010 099 099 000 Old_age Offline - 1459
199 UDMA_CRC_Error_Count 0x003e 200 190 000 Old_age Always - 102
200 Multi_Zone_Error_Rate 0x0000 100 253 000 Old_age Offline - 0
202 TA_Increase_Count 0x0032 099 252 000 Old_age Always - 1

anonymous ()

Re: Винчестер работает только первые минуты. Что можно сделать?

Юзаю ddrescue. Похоже, шанс есть (три раза по столу). Пока только одна ошибка была (ещё раз три раза по столу).

Попутно удаляю фильмы и аниме, чтобы освободить ещё место.

Пожелайте мне удачи!

anonymous ()

Re: Винчестер работает только первые минуты. Что можно сделать?

Мнда. В общем я однозначно рано обрадовался.
Как я и предполагал ещё на дваче, от ошибок I/O, начинающихся через несколько минут после начала использования винта, никуда не уйдёшь.

# ddrescue /dev/hdb /mnt/one/hdb


Press Ctrl-C to interrupt
rescued: 179814 kB, errsize: 159 GB, current rate: 0 B/s
ipos: 1333 MB, errors: 2253527, average rate: 214 kB/s
opos: 1333 MB
Splitting error areas...

Не знаю, насколько долго оно ещё будет работать, но из этого экрана очевидно, что ничего, кроме этих спасённых 179814 kB, я сейчас не получу.

anonymous ()

Re: Винчестер работает только первые минуты. Что можно сделать?

Для тебя сейчас важно продлить тот временной отрезок, в течение которого, с диска будет возможно считать ещё сохранившуюся там информацию.. Каким способом ты это станешь делать - решать тебе..

MiracleMan ★★★★★ ()

Re: Винчестер работает только первые минуты. Что можно сделать?

люди, делайте бэкапы! не порнухи, конечно, а ценной информации

anonymous ()

Re: Винчестер работает только первые минуты. Что можно сделать?

Судя по всему, дохнет одна из 4-х голов. Пробуй dd_rescue почитать в реверс. Если характер чтения будет сохраняться: участок ровного, участок ио еггогс, то тебе там делать нечего - или нести его к спецам, или забыть и выкинуть.

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