Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Накопители (SSD, HDD, USB Flash) (http://forum.oszone.net/forumdisplay.php?f=53)
-   -   Проблема с внешним жестким диском (http://forum.oszone.net/showthread.php?t=239800)

D-IMAN 02-08-2012 00:14 1963148

Проблема с внешним жестким диском
 
Всем привет.
Подскажите, я периодически запускаю проверку диска на наличие ошибок.
На сколько эффективна эта стандартная программа?

Дело вот в чем.

Есть проблема с внешним жестким диском,
Код:

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

Так вот хотел уточнить, лучше использовать другие программы для этих целей.
Или это уже диск решил отправится в иной мир, а я этим способом лишь откладывают неизбежное?
Диску года два.
Intenso Memory Board 2.5" 320GB
Началось все это где то в начале мая.

Prof 02-08-2012 00:23 1963149

Попробуйте программу Victoria, а если файлы потеряли- восстановить можно filescav'ом (100% гарантии восстановления конечно же нет)

D-IMAN 02-08-2012 01:06 1963173

Цитата:

Цитата Prof
Попробуйте программу Victoria, »

Спасибо, на днях поставлю.

Цитата:

Цитата Prof
а если файлы потеряли- восстановить можно filescav'ом (100% гарантии восстановления конечно же нет) »

Хм попробую.

А может ли это быт связано с тем что файлы хранившиеся на диске были сжаты для экономии места, а позже разархивированы?

Tau_0 02-08-2012 01:23 1963179

Цитата:

Цитата D-IMAN
А может ли это быт связано с тем что файлы хранившиеся на диске были сжаты для экономии места, а позже разархивированы? »

Скорее всего это связано с бэдами --- SCAN Victoria покажите...

D-IMAN 02-08-2012 16:24 1963542

Вот лог.
Правильно сделал?

Tau_0 02-08-2012 16:43 1963562

Цитата:

Цитата D-IMAN
Вот лог.
Правильно сделал? »

Не знаю --- чем я думал, когда Victoria 4.46b советовал…:(
Эта утилита не поддерживает внешние диски --- не серчайте, а возьмите
HDDScan и протестируйте ею.
http://www.softportal.com/software-4740-hddscan.html

Эта утилита внешиние поддерживает. Как её запускать, я недавно писал ---
См. пост Tau_0 Отправлено: 18:10, 30-07-2012
HDD - Все о SMART - расшифровка параметров, утилиты.
http://forum.oszone.net/post-1961689.html#post1961689

D-IMAN 02-08-2012 16:58 1963576

Сегодня уже не смогу.
Завтра представлю лог.

D-IMAN 03-08-2012 01:20 1963839

Ух как же долго длится сканирование.
Странно что на 100% сканирование еще мин 40 продолжалось. Не смог уже больше ждать, пришлось остановить.
Но отсчет можно было уже посмотреть.

Кстати после того как начал сканировать в журнале появилась вот такая запись:
Код:

Неверный блок на устройстве \Device\Harddisk1\D.
И когда сканировал "Victoria" тоже появилась такая запись.
Буква "D" я так понимаю означает диск D?
Не давно я его тоже проверял стандартной программой от винды.


Может есть какие нибудь программы которые по шустрее работают?

Tau_0 03-08-2012 02:13 1963850

Цитата:

Цитата D-IMAN
Но отсчет можно было уже посмотреть. »

Тз рапорта HDDScan
Цитата:

Bad block found, start LBA : 6294528
Имеем один сбойный блок секторов. Считая Block Size (коэффициет блокирования) = 256 (по дефолту) получаем от одного до 256 подозрительных секторов.

Выставляем теперь
==============
StartLBA = 6294528
EndLBA = 6294528 + 255 = 6294783
BlockSize = 1
См. картинку...
http://img833.imageshack.us/img833/3339/interv.jpg

Таким образом мы переберём ВСЕ секторы по одному и точно найдём сбойные секторы.
Моментом оно отработает.

ЗЫ. Почему сразу блок не сделали равным одному сектору...???... --- Потому, что хард блочное устройство и блоками по одному сектору мы бы до второго пришествия сканировали... На быстрых интерфейсах имеет смысл выставлять BLockSize = 1024/2048, но у Вас медленный USB 2 --- и 256 хватит

ЗЗЫ Результат сканирования представьте...

D-IMAN 03-08-2012 14:03 1964118

Вот лог.

И снова появилась ошибка.
Неверный блок на устройстве \Device\Harddisk1\D.

Tau_0 03-08-2012 16:33 1964211

Цитата:

Цитата D-IMAN
И снова появилась ошибка.
Неверный блок на устройстве \Device\Harddisk1\D. »

Да, есть ошибки ввода/вывода...
Цитата:

Executing
Block start at 6294535 time 360ms
Bad block found, start LBA : 6294704
Bad block found, start LBA : 6294705
Bad block found, start LBA : 6294706
Bad block found, start LBA : 6294707
Bad block found, start LBA : 6294708
Bad block found, start LBA : 6294709
Bad block found, start LBA : 6294710
Bad block found, start LBA : 6294711

Block start at 6294712 time 188ms
Итак, мы имеем 8 (восемь) последовательно идущих сбойных секторов. Их необходимо извести…

Но до этого надо определить --- какой файл битый. Насколько нехорошо втёмную лечить сбойные секторы я убедился на собственном опыте --- втупую затёр бэды (всего три штика..) на системном разделе, и в результате получил незагружаемую Windows. Важные системные файлы поддержки режима ядра оказались битыми… Имя одного файла с большим трудом через безопасную загрузку Windows в режиме командной строки определил, а второй так и не нашёл...:(

Поэтому давайте сначала определим имена битых файлов…
Выполните то, что я Паша-Север советовал
См. пост Tau_0 Отправлено: 16:28, 05-02-2012 | в теме
HDD - не заходит на хард
http://forum.oszone.net/post-1852294.html#post1852294

Мне это надо для того, чтобы определить начало раздела/разделов на внешнем диске.

D-IMAN 03-08-2012 17:08 1964237

Вот вроде сделал, правда не уверен что все правильно.

Tau_0 03-08-2012 18:08 1964266

D-IMAN, ВСЁ правильно...:good:,

Из скрина видим, что на внешнем диске один основной раздел, и он стандартно начинается в секторе 63.
Тогда относительно начала тома сектор LBA : 6294704 физического диска будет иметь индекс (смещение в секторах) 6294704 – 63 = 6294641.

ЗЫ Том NTFS автономен как подводная лодка, и ФС расчитывается относительно начала тома, а не харда.

Теперь скачиваем очень полезную утилиту Марка Русиновича nfi.exe
Утилиты Sysinternals Suite для работы с файлами и дисками
http://ab57.ru/syssuite.html
Копируем её например, в корень системного диска и запускаем в консольном режиме примерно так.

Cmd ===> C: ===> CD \ ===> nfi.exe X: 6294641
Где X --- буква диска внешнего диска.

Копируете результат работы nfi.exe в буфер обмена (правой кнопкой мыши надо пометить…) и показываете…

D-IMAN 03-08-2012 18:30 1964274

Код:

C:\Documents and Settings\Dmitry>C:\nfi.exe G: 6294641
NTFS File Sector Information Utility.
Copyright (C) Microsoft Corporation 1999. All rights reserved.


***Logical sector 6294641 (0x600c71) on drive G is in file number 8.
Bad Cluster List ($BadClus)
    $STANDARD_INFORMATION (resident)
    $FILE_NAME (resident)
    $DATA (resident)
    $DATA $Bad (nonresident)
        logical sectors 6294640-6294655 (0x600c70-0x600c7f)

C:\Documents and Settings\Dmitry>


Tau_0 03-08-2012 19:13 1964288

Цитата:

Цитата D-IMAN
Bad Cluster List ($BadClus) »

Попорчен служебный файл метафайл $BadClus, хранящий информацию о плохих кластерах. Бох с ним --- отрихтуем его позже...

Теперь в HDDScan меняете геad на erase. И ставите:
StartLBA = 6294704
EndLBA = 6294711
BlockSize = 1

При этом сбойные секторы:
--- либо затруться специальным шаблоном (в нём LBA сбойного сектора) --- самое лучшее. При этом soft-bad'ы уйдут.
--- либо переназначаться (микрокод харда выполнит remap ) --- несколько хуже.
--- либо останется по-старому --- это хуже всего...

Результат затирания секторов проверяем чтением диапазона секторов [94704..6294711] можно и чуток шире на чтении диапазон выставить...

Показываете результат прогона очистки, а также прочитываете и показываете SMART.

D-IMAN 03-08-2012 21:00 1964347

Цитата:

Результат затирания секторов проверяем чтением диапазона секторов [94704..6294711] можно и чуток шире на чтении диапазон выставить...
Не смог найти где его смотреть.


Кстати после этой операции, в журнале не появилась эта запись:"Неверный блок на устройстве \Device\Harddisk1\D." :)

Tau_0 03-08-2012 23:16 1964396

Цитата:

Цитата D-IMAN
Не смог найти где его смотреть. »

Я имел в просто просто сменить Erase на Read и прочитать на предмет проверки на bad'ы --- ушли/нет...???....
Чтобы этого не стало ===>
Цитата:

Executing
Block start at 6294535 time 360ms
Bad block found, start LBA : 6294704
Bad block found, start LBA : 6294705
Bad block found, start LBA : 6294706
Bad block found, start LBA : 6294707
Bad block found, start LBA : 6294708
Bad block found, start LBA : 6294709
Bad block found, start LBA : 6294710
Bad block found, start LBA : 6294711
Block start at 6294712 time 188ms
ЗЫ В Victoria for Widdows, так там автоматически после прогона Write операция на Read сбрасывается. Для безопасности сделано, чтобы ненароком чего не потереть... А как в HDDScan --- не помню...

В Smart бэдов не видно и атрибут 005 чист --- повезло Вам --- бесследно Soft-bad ушли...

Ну и последнее, что осталось --- выполнить чекдиск
Пуск ===> Выполнить ===> cmd ===> CHKDSK X: /F /R

где X: --- буква внешнего диска.

ЗЗЫ Обзательно дайте CHKDSK до конца доработать --- ни в коем случае не прерывайте...

Рапорт чекдиска представьте...

D-IMAN 03-08-2012 23:33 1964409

Цитата:

Цитата Tau_0
ЗЫ В Victoria for Widdows, так там автоматически после прогона Write операция на Read сбрасывается. Для безопасности сделано, чтобы ненароком чего не потереть... А как в HDDScan --- не помню...
В Smart бэдов не видно и атрибут 005 чист --- повезло Вам --- бесследно Soft-bad ушли... »

Ух то есть опасность миновала?
И диск еще поживет? :)
Могу быть спокоен? :)



Цитата:

Цитата Tau_0
Ну и последнее, что осталось --- выполнить чекдиск
Пуск ===> Выполнить ===> cmd ===> CHKDSK X: /F /R »

Свойство диска-Сервис-Выполнить проверку (Проверка тома на наличие ошибок)
Эту надо операцию надо сделать правильно ли я понял?

Цитата:

Цитата Tau_0
Рапорт чекдиска представьте... »

Что это, и где искать?

Tau_0 04-08-2012 00:14 1964424

Цитата:

Цитата D-IMAN
Эту надо операцию надо сделать правильно ли я понял? »

Привыкайте CHKDSK из консоли через cmd чекдиск выполнять --- там ключей и гибкости больше...
Я вам ВСЁ расписал
Цитата:

Пуск ===> Выполнить ===> cmd ===> CHKDSK X: /F /R
Рапорт на консоль пойдёт, --- выделяете его и копируете точно так, как рапорт nfi.exe сохраняли. Что тут непонятного...???...

Цитата:

И диск еще поживет?
То простые sosf-bad случились --- бывает... Для физического состояния харда это нестрашно, другое дело, что бэды могли лечь на критически Важные системные метафайлы --- тогда плохо --- весь том может стать незагружаемым вплоть до потери многих других пользовательских данных...

D-IMAN 04-08-2012 01:05 1964452

Цитата:

Цитата Tau_0
Привыкайте CHKDSK из консоли через cmd чекдиск выполнять --- там ключей и гибкости больше...
Я вам ВСЁ расписал »

О как, не знал, спасибо, теперь в будущим буду так делать.

Цитата:

Цитата Tau_0
Рапорт на консоль пойдёт, --- выделяете его и копируете точно так, как рапорт nfi.exe сохраняли. Что тут непонятного...???... »

Извиняюсь, не сразу сообразил, день сегодня загруженный был.

Цитата:

Цитата Tau_0
То простые sosf-bad случились --- бывает... Для физического состояния харда это нестрашно, другое дело, что бэды могли лечь на критически Важные системные метафайлы --- тогда плохо --- весь том может стать незагружаемым вплоть до потери многих других пользовательских данных... »

Оффтоп: Похоже был у меня уже такой случай с другим HDD.
Помню очень сильно комп тормозил, потом и вовсе не мог загрузится в windows. На двух компах проверял, не где не хотела грузится винда, лишь у друга загрузился, но были жуткие тормоза.
И даже пару раз был синий экран, и в журнале куча ошибок "Не верный блок на устройстве, ну или как то по другому, уже не вспомню.
Сейчас хард лежит пыль собирает,может когда нибудь соберусь, попробую в бубен постучать над ним, все таки пару сотен ГБ лишних не помешает... :)



З.Ы завтра скину рапорт, сегодня уже сил нет. :(

Tau_0 04-08-2012 10:36 1964549

Цитата:

Цитата D-IMAN
лишь у друга загрузился, но были жуткие тормоза. »

Когда я писал о незагружаемом томе, то имел в виду немножко не это...
В рамках идеологии файловой системы NTFS на томе NTFS кроме файлов ничего нет.... Так вот, наряду с пользовательскими файлами на томе находятся и системные файлы или метафайлы (не путать их с файлами операционной системы Windows). Эти файлы просто так пользователю не видны, --- они даже Windows недоступны, но они отвечают за целостность и правильную работу тома NTFS.

При повреждении определенных файлов том может стать немонтируемым. В управлении дисками раздел будет отображаться как RAW, и Windows будет просить его по новой отформатировать. Это при том, что порежден/повеждены один или более системных метафайлов, которые пользователю не нужны, но нужны системе. Большие хлопоты у пользователя в этом случае могут возникнуть...

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

D-IMAN 04-08-2012 14:57 1964622

Код:

C:\Documents and Settings\Dmitry>CHKDSK G: /F /R
Тип файловой системы: NTFS.
Метка тома: INTENSO.

Проверка файлов (этап 1 из 5)...
Проверка файлов завершена.
Проверка индексов (этап 2 из 5)...
Проверка индексов завершена.
Проверка дескрипторов безопасности (этап 3 из 5)...
Проверка дескрипторов безопасности завершена.
Проверка содержимого файла (этап 4 из 5)...
Проверка содержимого файла завершена.
CHKDSK проверяет наличие места на диске (этап 5 из 5)...
Проверка свободного места на диске завершена.

 312568640 КБ всего на диске.
 115969820 КБ в 10364 файлах.
      5196 КБ в 1164 индексах.
        8 КБ в поврежденных секторах.
    88088 КБ используется системой.
    65536 КБ занято под файл журнала.
 196505528 КБ свободно на диске.

Размер кластера:                  4096 байт.
Всего кластеров на диске:      78142160.
  49126382 кластеров на диске.

C:\Documents and Settings\Dmitry>

Вот сделал.

Tau_0 04-08-2012 15:17 1964629

Цитата:

Цитата D-IMAN
8 КБ в поврежденных секторах. »

На самом деле повреждённых сеторов уже больше нет --- они вылечены...

8 KB это ерунда потери, но их можно очень просто вернуть в файловую систему...
Цитата:

Способ, предложенный Grigorijg, гораздо правильнее. Такие вещи лучше делать в редакторе. Только делается гораздо проще. Заполняете файловую запись $BadClus (два сектора) нулями, полностью. После этого chkdsk.exe /F - и все, новый пустой $BadClus.
Если интересно. $BadClus - это обычный sparse-файл. Если бэд-кластеров нет, то файл имеет один спарс-фрагмент размером с весь раздел. Если бэд-кластеры (или последовательные цепочки бэд-кластеров) присутствуют, то эти кластеры/цепочки становятся не-sparse фрагментами $BadClus. Например, у нас есть плохой кластер №5 (в нем один или несколько бэд-секторов). Тогда $BadClus будет иметь три фрагмента:
1. Кластеры 0...4 - sparse.
2. Кластер 5 - не sparse.
3. Кластеры 6 и далее - sparce.
Соответственно, ранлист такой: 01 05 11 01 05 14 XX XX XX XX 06 (здесь XX XX XX XX - размер раздела минус 7 кластеров).
Это работает очень просто. $BadClus банально использует все плохие кластеры, и другие файлы не будут туда записаны. Т.е. это просто файл-помойка, куда сбрасываются плохие клстеры. И кроме этого в ФС не надо никакаих специальных мер для скрытия бэд-кластеров. Таки Микрософт может рожать красивые идеи.
СМ. на руборде пост Antech Отправлено: 09:20 02-09-2009
Восстановление списка плохих секторов в NTFS
http://forum.ru-board.com/topic.cgi?forum=84&topic=1723

Если хотите --- вернём забракованные кластеры на Родину --- сделаем их доступными...???...
Но можно и не заморачиваться... Считаю, что с хардом ВСЁ гуд...

Каковы Ваши впечатления, --- как он себя ведёт...???...

D-IMAN 04-08-2012 16:33 1964667

Цитата:

Цитата Tau_0
Каковы Ваши впечатления, --- как он себя ведёт...???... »

Ну на первый взгляд, все хорошо.
Нужно время что бы понять.
На первый взгляд кажется что по шустрее стал.

Цитата:

Цитата Tau_0
8 KB это ерунда потери, но их можно очень просто вернуть в файловую систему... »

Цитата:

Цитата Tau_0
Если хотите --- вернём забракованные кластеры на Родину --- сделаем их доступными...???...
Но можно и не заморачиваться... Считаю, что с хардом ВСЁ гуд... »

Если вреда от них нету, то думаю и не стоит их трогать.

Ведь самое страшное мы исправили?
Теперь поюзаю его, посмотрю как будет работать.
За одно и проверю не появиться ли снова эта ошибка через месяц.

Tau_0 04-08-2012 16:59 1964680

Цитата:

Цитата D-IMAN
За одно и проверю не появиться ли снова эта ошибка через месяц. »

Эта появится --- не беда --- изведёте. Хуже, если другая выскочит...

D-IMAN 04-08-2012 17:53 1964700

Цитата:

Цитата Tau_0
Хуже, если другая выскочит... »

Буду надеется что не выскочит.

Огромное вам спасибо за помощь. :)
Очень грамотно и адекватно все объяснили. ;)

Pol86 16-03-2014 17:00 2324379

Вложений: 7
Подскажите, пожалуйста, как и чем все это исправить ? Проблемы с внешним жестким диском....

Скриншоты выкладываю сделанные программой HDD Scan
Ещё вот такое есть :

Bad block found, start LBA : 245248
Bad block found, start LBA : 245504
Bad block found, start LBA : 245760
Bad block found, start LBA : 246016
Bad block found, start LBA : 246272
.......................................
Bad block found, start LBA : 2253568
Bad block found, start LBA : 2253824
Bad block fBlock start at 95267840 time 65ms
Block start at 95268096 time 176ms
Block start at 95269120 time 95ms
Block start at 95269376 time 312ms
Block start at 95271168 time 67ms
......................................
Bad block found, start LBA : 159004672
Bad block found, start LBA : 159004928
Bad block found, start LBA : 159005184
Bad block found, start LBA : 159005440
Block start at 159005696 time 522ms
Block start at 159005952 time 185ms
Block start at 159006208 time 1342ms

их скопировал в Exel - получилось около 35 тыс. строчек и это лишь 15 % ((((

Tau_0 16-03-2014 22:11 2324541

Цитата:

Цитата Pol86
Подскажите, пожалуйста, как и чем все это исправить ? Проблемы с внешним жестким диском.... »

Это уже ничем не исправить...:(
Атрибуту ID=05 падать дальше текуда... Резерв для переназначения давно исчерпан. --- Видать пластины вышли из строя... Осталось хард только на магнитики разобрать...


Время: 16:04.

Время: 16:04.
© OSzone.net 2001-