Fedoseyev.ru
Обновление прошивки на дисках Seagate; избавляемся от «свиста» на дисках Seagate ST6000NM0115
У этой инструкции, как, впрочем, и у всего, что я тут пишу, есть своя история, свой бэкграунд. Я поменял в компьютере 4-терабайтные диски на новые, 6-терабайтные. По соотношению цена/качество мне «зашли» Seagate ST6000NM0115, но в них обнаружился врожденный дефект в виде довольно мерзкого свиста (похожий на свист от дроссельной катушки), в результате чего в моем тихом системном блоке самыми шумными компонентами стали жесткие диски. Почитав в интернетах отзывы, увидел, что проблема распространенная, и лечится обновлением прошивки (если у вас установлена SN03 и ниже). Ну и прекрасно, значит давайте ее обновлять.
- Качаем и запускаем CrystalDiskInfo, смотрим версию прошивки на диске (на моем скриншоте стоит уже свежая прошивка) и серийный номер диска (понадобится нам на следующем шаге):

- Идем на сайт Seagate: https://apps1.seagate.com/downloads/request.html?userPreferredLocaleCookie=ru_RU_, вводим серийный номер диска, жмем «Продолжить»
- Получаем доступ к прошивке, качаем ее:

- Скачанный файл распаковываем в корень любого диска, например в C:
Сразу поясню: нам предстоит работать с приложением от Seagate в командной строке Windows, и, во-первых, длинные пути до каталогов и файлов будет неудобно вводить с клавиатуры, а во-вторых, некоторые приложения до сих пор плохо работают в режиме командной строки с путями, содержащими кириллические символы, множество пробелов и пр. Поэтому сразу исключим влияние подобных проблем на процесс.
Получаем на диске каталог примерно такого содержания:
- Из каталога firmware забираем файл с прошивкой (в моем случае это MakaraBPEntCapSATA-STD-6TB-512E-SN04.LOD), перекладываем его в каталог command line tools\SeaChest. Таким образом в command line tools\SeaChest должно получиться примерно следующее:

- Запускаем командную строку Windows от имени администратора:

- Переходим в каталог с command line tools\SeaChest:

- У меня 64-битная версия Windows, поэтому я буду использовать 64-битную версию приложения SeaChest (у меня на скриншотах это файл SeaChest_Firmware_252_1177_64s.exe). Вы должны использовать приложение, соответствующее битности вашей ОС.
Для начала выясним Device Handle нужного нам диска, запустив программу с ключом -s:
SeaChest_Firmware_252_1177_64s.exe -s
Программа вернет нам сведения об имеющихся в системе дисках:
- Мне надо будет обновить прошивки на двух дисках, с Device Handle PD1 и PD2. Выполняем команду
SeaChest_Firmware_252_1177_64s.exe -d PD1 —downloadFW MakaraBPEntCapSATA-STD-6TB-512E-SN04.LOD
Вот, собственно, и все. Аналогичным образом обновляются практически все диски Seagate. А лично для меня дополнительным бонусом стало то, что шуметь диски Seagate ST6000NM0115 действительно перестали.
Спасибо, обновил прошивку на одном из дисков, следуя этой инструкции. Теперь хочу прошить и второй, но он у меня основной, и на нём уже стоит Windows, поэтому подскажите пожалуйста, можно ли будет его прошить без переноса Win на другой диск?
Полигон призраков
Програмный ремонт жёстких дисков HDD (Програмный (и не только) ремонт классических жёстких дисков HDD /Seagate /Samsung /IBM /Hitachi /HGST /Western Digital)
- Перейти на страницу:
Програмный ремонт жёстких дисков HDD
Програмный (и не только) ремонт классических жёстких дисков HDD /Seagate /Samsung /IBM /Hitachi /HGST /Western Digital
Tronix, у меня ушло около двух лет на то, чтобы фильтровать на эту тему весь интернет, читать тысячестраничные форумы (иногда — закрытые — через кэш поисковика), выгребая из тонн флуда крупицы здравого смысла, поднимать из веб-архива мёртвые сайты, расшифровывать дремучий сленг, шариться по мутным сайтам и файлопомойкам, ночи напролёт чахнуть над непонятными мануалами. Если этот FAQ поможет людям сэкономить эту пару лет и сходу починить хотя бы несколько дисков — я буду считать, что я не зря старался.
И да, «классические» Барракуды можно привести в состояние «прям как с завода» (если головки в принципе живые, конечно) при абсолютно любых программных проблемах, хоть с совершенно пустой служебкой. Если, конечно, действовать по инструкции, которую и следует написать (черновик есть).
Вклад в сообщество
Програмный ремонт жёстких дисков HDD (Програмный (и не только) ремонт классических жёстких дисков HDD /Seagate /Samsung
Ну, для начала несколько предупреждений:
1. Тема именно по ремонту, не по восстановлению данных! Восстановление данных с трудночитающегося диска — это отдельная задача, а после многих операций по приведению диска в потребный вид данные на нём оказываются утрачены безвозвратно! Ещё раз, «починить винт с целью дальнейшего использования» и «извлечь с него данные» — это две разные задачи! Я занимаюсь первой.
2. Винт (не любой, но большинство) можно убить программно до полного невосстановления!
3. Большинство ремонтного софта является коммерческим, то бишь варезом, и его выкладывание сюда запрещено правилами Форума. Я дам названия и описание того, что искать (ломаные или фриварные версии), дальше ищите в гугле.
4. Микропрограммы жёстких дисков являются интеллектуальной собственностью разработчиков. Их изучение или даже просто выкладывание может преследоваться по закону.
5. Вскрытие гермозоны — операция не для домашних условий, поэтому по пересадке головок и дисков я не подсказчик и не советчик. Только ремонт платы электроники и программные операции.
6. Тема по ремонту исторических винтов для начинающих. Для тех дисков, которые актуальны по сегодняшним меркам, просьба обращаться на форум http://forum.ru-board.com/forum.cgi?forum=84 — на сегодняшний день это самый лучший ресурс по данной теме.
7. Мои знания не претендуют на полноту и достоверность. Если вам есть что дополнить или исправить — не стесняйтесь!
8. Так как я не делаю отдельных черновиков, сообщения будут мною пополняться и исправляться по мере получения новых знаний, так что не стесняйтесь перечитывать уже прочитанное — быть может, там снова найдётся что-нибудь новенькое для вас.
Навигация по теме:
Seagate (и отдельно по F3)
Conner
Fujitsu
Quantum
Maxtor
Samsung
Western Digital
IBM, Hitachi
Прочие (Kalok, Teac, Toshiba и т.д.)
Вклад в сообщество
Азы:
Устройство жёсткого диска: http://rlab.ru/doc/hdd_from_inside.html
http://www.hardmaster.info/repair/hddscheme.html
http://hdd.co.ua/blog/2013/05/03/ustroj . ogo-diska/
Наиболее детально и подробно: http://www.acelab.ru/dep.pc/products/doc-hddtech.pdf
О головках: http://materinki.narod.ru/hdd/golovki.htm
Сервосистема: http://spas-info.ru/stati/24-privod-gol . nirovaniya
F.A.Q. su.hardw.hdd.repair: http://ukrfaq.narod.ru/ru/hardware/storage/shhr.htm — очень краток, но совершенно достоверен.
F.A.Q. RU.HDD.REMONT http://hddremont.narod.ru/FAQ.htm
Толковый словарь сленга ремонтников HDD: http://www.ihdd.ru/slang (сейчас, как и любой словарь сленга, уже несколько устарел)
F.A.Q по ремонту HDD: http://faqs.org.ru/hardw/storage/hdd_repair.htm
Ремонт HDD: http://hardwareguide.ru/%d0%b6%d0%b5%d1 . d0%ba/hdd/
Звуки исправных и неисправных HDD: http://www.mhdd.ru/sound.html
Это интересно (вехи развития технологий НЖМД) http://www.stankorb.com/articles.php?article_id=34 (надо бы переписать и дополнить)
База данных по плотностям пластин винчестеров: https://rml527.blogspot.com/ Ретро-ссылки: — неактуальные, мёртвые и неподдерживаемые, частично разрушенные сайты
http://www.hardw.net/forum/ — когда-то был основным местом обсуждения ремонта НЖМД. Ныне заброшен (последние посты — 2016 год) мёртв. Читать через archive.org, просвещаться.
Жёсткий диск изнутри: тонкие детали http://forum.ixbt.com/topic.cgi?id=11:36520 — отсюда можно надёргать ссылок на старые, ныне уже мёртвые ресурсы с утерянной инфой, и попытаться восстановить эти сведения через archive.org
Ещё одна подборка ссылок: http://www.hardw.net/forum/topic169.htm
http://remap.net.ruЕщё один небольшой почивший в 2011 году сайт с форумом и ресурсами
Архив фидоконференции fido7.su.hardw.hdd.repair
onehalf.pisem.net — старый сайт Сергея Казанского (современный сайт — http://www.hdd-911.com/, с тех пор тоже менялся не раз)
http://andrey-kireev.narod.ru/repair/repair.htm — персональный сайт Андрея Киреева (в «фотогалерею» загляните )
hdd-recovery.narod.ru (зеркало — hdd-recovery.by.ru — сохранилось хуже) — сайт по ремонту HDD от Андрея Киреева, многие когда-то на него ссылались
ftp://195.209.232.10/pub ( ftp://ftp.misterpc.ru/ ) — старый FTP Лёвы Корягина, ныне пуст. Когда-то по тому же адресу был сайт, нынче от него сохранилась только одна страничка. Если кто знает, где есть зеркало того FTP или хотя бы как найти архив его полного каталога — напишите.
www.maysoft.com.ua — старый сайт Дмитрия Постриганя (maysoft), автора программы MHDD.
Позже переехал на mhddsoftware.com, ныне также мёртвый.
www.sluzhebka.com — когда-то был замечательный сборник ресурсов и утилит. Некоторые файлы сохранились, другие можно нагуглить по именам.
https://web.archive.org/web/20041206195 . dddes.html — кусок слитого китайцами старого сайта Acelab. Описания жёстких дисков, даташиты на микросхемы, документация на стандарты.
http://files.mpoli.fi/drivers_1/HD/ и http://files.mpoli.fi/drivers_1/HD2/ — спецификации на древние HDD: зеркала Web и FTP серверов производителей. Актуальные форумы:
http://malthus.mooo.com/index.php — The Real HDD Oracle, для тех, кто не боится английского. Знатоки — Splidit, fzabkar. Обилие готовых статей и ссылок.
http://forum.hddguru.com/ — англоязычный (хотя ранее был на русском? Или мне память изменяет?) форум для профессионалов.
http://forum.ru-board.com/forum.cgi?forum=84 — основной русскоязычный раздел по «серьёзному» ремонту HDD. Знатоки — tomset, AntiMember, igor_me и многие другие
http://egyfixlab.com/hdd/
http://bbs.intohard.com/ — на китайском, для самых смелых
Программы для диагностики жесткого диска, просмотра SMART и работы с поверхностью на уровне отдельных секторов — Victoria, MHDD, HDDScan, HDDL
Victoria (автор — Сергей Казанский) — последние версии 3.52 для DOS, 4.46 для Windows . UPD: с середины 2018 года разработка программы возноблена, актуальную версию брать по ссылке. Работает только по LBA. Есть версия 4.47 — это исправленная другим человеком 4.46, улучшена работа на 64-битных системах, устранены утечки памяти. Известный мне баг DOS-версии — крашится на чипсетах Nvidia.
MHDD (автор Дмитрий Постригань, сайт разработчика умер) — работает под DOS, последняя версия 4.6, с CHS работают только версии до 3-й.
HDD Regenerator крайне НЕ СОВЕТУЮ, вот почему: http://nazyura.hardw.net/Part01.htm
Классификация по ремонтопригодности навскидку:
1. Диск не раскручивается — необходим ремонт платы электроники.
2. Диск не раскручивается, но время от времени издаёт писк — клин шпиндельного двигателя либо падение головок на пластины, как правило неремонтопригодно.
3. Диск раскручивается и начинает издавать громкий стук или неприятный шум и скрежет — головка не может считать сервоинформацию и удержаться на дорожке, за редким исключением неремонтопригодно.
4. Диск раскручивается, нормально распарковывается и останавливается, либо делает несколько негромко слышимых попыток позиционирования, либо просто не виден на интерфейсе без видимых/слышимых отклонений в поведении — повреждение служебной информации, можно пытаться отремонтировать. Иногда проблема бывает также в разъёме IDE.
5. Диск определяется, но имя диска искажено, каждая вторая буква испорчена — распространённая мелкая поломка, сломан или загнут один пин данных в разъёме IDE.
6. Диск определяется системой, но ёмкость равна нулю или отдаётся не своим именем (например, Maxtor ATHENA) — повреждена служебка, ремонтопригодно. Отдаваемое имя — технологическое имя семейства, содержится в ПЗУ.
7. Диск работает, но содержит бэды в умеренном количестве — можно попробовать их скрыть.
8. Диск работает, но содержит бэды, бэд-блоки расположены чередующимися группами по всей поверхности — отказ одной головки. В некоторых случаях ее можно отключить, получив исправную модель с меньшей ёмкостью.
9. К банке, не подумав, прикрутили неродную плату — что ж, сами виноваты.
Основные разработчики программно-аппаратных комплексов для ремонта жёстких дисков это отечественные:
PC3000 http://www.acelab.ru/dep.pc/
HRT: http://www.bvg-group.ru/
и китайские:
http://www.salvationdata.com/
http://www.hydata.com/
Аппаратная часть — по сути контроллер ATA на нестандартном порту, схемы управления питанием и самое главное — система шифрования команд и ключ привязки софта. Т.е. все те же самые функции можно делать и без специализированных плат, на стандартном IDE/SATA порту, если команды известны, конечно. Эти команды и алгоритмы и являются главной интеллектуальной ценностью.
Благодарности
Люди, благодаря которым появились и были выложены в Интернете все те знания, ресурсы и программы, о которых я рассказываю:
Tomset, Splidit, SPRUTUSSS80, Lova Korjagin, Andey Kireev, Stanislav Korb, Sergey Kazanskiy, maysoft, NazYura, sergol2, _AND_, BlackCat и многие другие.
HDD.EXE Team:Vladislav G. Shaklein, Tumaini, V_alien, Leo Taranovsky и др.
Увидите эти ники в обсуждениях — знайте, к их словам стоит очень внимательно прислушиваться
Люди, стоявшие у истоков винторемонта в xUSSR: https://groups.google.com/forum/#!topic . 6PREaeAGU8
Вклад в сообщество
Добавлю, что иногда причиной бывает второе устройство на канале, не совместимое с подопытным винчестером.
И ещё касаемо копирования данных с проблемных жёстких дисков. Ни в коем случае не надо это делать Проводником. Он имеет свойство при ошибках диска виснуть намертво. Лучше это делать Total Commander, тот с минуту помучившись спрашивает «ошибка чтения, пробуем ещё или ну этот файл», пробовать второй раз пробовать считать обычно смысла нет, а драгоценное время пока винт совсем коньки не отбросил уменьшается.
Вклад в сообщество
Платы первых IDE жестких дисков несли на себе следующие основные компоненты:
1. Микроконтроллер — стандартный МК общего назначения, 8/16-разрядный: Motorola 68HC11, Intel 8052, 80196, Fujitsu MB89000.
2. ОЗУ микроконтроллера
3. ПЗУ
4. Контроллер интерфейса IDE, обычно производства Cirrus Logic или Adaptec
5. ОЗУ дискового кэша
6. Микросхема драйвера шпиндельного двигателя и привода актуатора (spindle and voice coil motor driver, SP&VCM, «крутилка-шевелилка»), иногда с внешними силовыми ключами.
7. Канал чтения-записи.
8. Микросхема коммутатора-предусилителя.
9. Элементы защиты.
В более поздних наблюдается тенденция к постепенной интеграции компонентов. Вначале в единый заказной чип объединяются управляющий микроконтроллер и интерфейс, ОЗУ при этом получается единым — как для кэширования данных, так и для микропрограммы. Затем коммутатор-предусилитель «переезжает» внутрь гермоблока, поближе к головкам. Ну и наконец микросхема канала чтения-записи тоже оказывается интегрированной в чип-контроллер жёсткого диска, и плата обретает современную форму: специализированный контроллер, ОЗУ, ПЗУ, крутилка.
Исключения из общей картины:
1. Первые SATA, где мог применяться отдельный мост PATA-SATA (например, LSI Logic YUMA у Seagate 7200.7), и последние PATA от WD, где также применялся мост, но уже обратный — SATA-PATA (Sunplus SPIF223, например).
2. У новых WD ПЗУ встроено в процессор, и его перепрошивка на программаторе невозможна!
3. У жестких дисков IBM и ранних Hitachi есть микросхема EEPROM (в профильной терминологии — NVRAM), где хранятся адаптивы и индивидуальные настройки. При замене платы обязательна ее перепайка.
4. ПЗУ может быть масочным, в проце, например, почти у всех Quantum и многих Seagate Barracuda
5. Иногда, в бюджетных сериях (например, Quantum LCT20) ОЗУ тоже интегрировано
Подробнее об общем устройстве жесткого диска можно узнать тут: http://www.acelab.ru/dep.pc/products/doc-hddtech.pdf
Основные неисправности платы электроники жёстких дисков — это пробой защитных диодов-супрессоров (на сленге также «трансилы», по названию фирмы), выход из строя крутилки и плохой контакт между платой и гермоблоком, а также механические поломки разъёмов. Заметно реже встречается стёртое флеш-ПЗУ. Вероятности других поломок серьёзно рассматривать не стоит.
Симптоматика:
Пробитые супрессоры — при подаче питания БП уходит в защиту. Либо не уходит, если до них стоят резисторы-нулевики или дроссели . Проходные элесенты прозвонить на обрыв, супрессоры — на КЗ.
Крутилка — при подаче питания винт не раскручивается, чип греется или в нем дыра.
Неконтакт с гермоблоком, рыжие от окислов контактные площадки — обычное дело у новых жестких дисков с бессвинцовым припоем. Жесткий диск периодически паркуется, спонтанно щёлкает головами, не всегда определяется при включении, возникают софт-бэды. Контакты почистить ластиком, можно облудить обычным припоем.
Также неконтакт — специфическая проблема жёстких дисков IBM, где контактные площадки выполнены в виде шариков припоя, в которые втыкаются контакты-иголочки. Капли припоя — расплавить и нанести паяльником заново.
Еще о ремонте электроники: https://habrahabr.ru/company/hardmaster/blog/251263/
Вот, собственно, и всё, что следует в общем знать о ремонте плат жёстких дисков. Далее, в разборе по производителям, расскажу о некоторых специфических для определенных серий поломках.
Также упомяну интересные свидетельства о работе жёсткого диска на пониженных оборотах и о замене микросхем кэша на бОльший объём: http://www.hardw.net/forum/archive/topi . index.html
Вклад в сообщество
Вклад в сообщество
Первые жёсткие диски, как известно обитателям этого форума, обходились вовсе без микроконтроллеров, только хард-логикой и аналоговыми схемами. Позже на платах появился микроконтроллер — первоначально только для управления позиционером и отработки старта-остановки, к обмену данными он отношения не имел. И только с введением интерфейса IDE микроконтроллер стал неотъемлемой частью жёсткого диска. Поначалу в его ведении была только обработка команд протокола ATA и позиционирование, позже к ним добавились буферизованный поиск и оптимизация перемещения коромысла, стратегия кэширования, логи SMART, трансляция и переназначение секторов и многие другие функции, для управления позиционером и всей сервосистемой появился отдельный сопроцессор, а для сепарации данных — DSP. Соответственно с этим вырастал и объём требуемых для его работы данных — у первых винчестеров почти всё умещалось в ПЗУ, у новейших в нём только начальный загрузчик. Все вместе эти данные, как исполняемый код, так и всевозможные таблицы, образуют служебную информацию («служебку»). Хранится она на поверхности жёсткого диска, на специально выделенных для этого цилиндрах (у некоторых моделях — на внешних, где плотность записи ниже, с отрицательными номерами, у других — в середине диска, в специально выделенной служебной зоне с пониженной плотностью), обычно имеет основную копию только по одной (нулевой, самой нижней) голове (называемой служебной — в принципе, модифицировав микропрограмму, можно назначить служебной любую другую), по соседней голове хранится резервная копия. Служебка недоступна пользователю. Для доступа к служебной информации по интерфейсу необходимо ввести в регистры накопителя т.н. технологический ключ, или Super-On. Откуда его узнают? Реверс-инженеринг прошивок накопителей из пакетов обновлений прошивки, фирменных служебных утилит, утечки с заводов-производителей (обычно через китайцев).
Служебная информация хранится не скопом, она разбита на модули, образуя что-то вроде файловой системы. Формат модулей и разбивка на них индивидуальны у каждого производителя, но можно выделить некоторые общие черты и элементы. Модуль обычно имеет ID в виде одного-двух байт, иногда — имя в виде текстовой аббревиатуры. ID, имя и версия обычно присутствуют в начале тела модуля, в конце — обычно есть контрольная сумма. Модули как правило адресуются смещением в секторах относительно начала служебной зоны, либо доступны только командами «прочитать модуль/записать модуль» по ID. Большинство критичных модулей хранится в нескольких копиях. ПЗУ также может быть организовано по модульному принципу. Модули, которые обычно так или иначе есть у всех накопителей:
1) Каталог модулей. Находится по фиксированному смещению либо его адрес хранится в ПЗУ. Критичен для работы накопителя, может быть как уникальным в пределах версии сикропрограммы, так и нет.
2) Подгружаемые модули микропрограммы. Критичны для работы накопителя, уникальны для каждой версии микропрограммы.
3) Модули селфскана (исполняемый код и таблицы параметров тестов). Не критичны для работы накопителя, нужны для запуска селфскана ( о нём ниже). Есть не у всех моделей.
4) Дефект-листы. С ростом ёмкости жёстких дисков скрытие дефектов на уровне файловой системы стало большой проблемой, и жёсткие диски обзавелись собственными механизмами сокрытия дефектных секторов и замещения их резервными. Дефект-листы, очевидно, индивидуальны для каждого накопителя. Обычно есть следующие дефект-листы:
— P-List (primary — первичный), или в терминологии Seagate Slip-List — в него заносятся бэды, найденные при селфскане на заводе. Эти сектора будут пропущены в трансляторе и не влияют на скорость чтения.
— G-List (grown — растущий), или в терминологии Seagate Alt-List — в него заносятся бэды, найденные в процессе эксплуатации накопителя. Адрес этого сектора при ремапе заменяется в трансляторе на адрес сектора из резерва, обращение к такому сектору вызывает перемещение головки в резервную область, что снижает скорость.
Подробнее о скрытии дефектных секторов будет рассказано ниже. Эти два или более листа критичны для данных, но если они не важны — могут быть пересозданы в ходе ручного сканирования или автоматического селфскана.
— Дефект-лист серворазметки. Исключает сразу целые треки или их части. Создается при селфскане, критичен.
— Дефект-лист служебной зоны. Может отсутствовать, тогда служебная зона обязана не содержать дефектов.
5) Модули и логи SMART. Обычно не критичны и могут быть пересозданы самим накопителем.
6) Паспорт диска. Умеренно критичен для работы, одинаков для всех дисков этой модели.
7) Транслятор. Обычно их два — для CHS и для LBA адресации. Устанавливает соответствие логического адреса физическому. Критичен для данных, может быть пересоздан самим накопителем на базе дефект-листов.
8) Внутренние логи микропрограммы. Не критичны.
9) Адаптивы — настройки тракта чтения-записи и сервосистемы. Делятся на пользовательские (User Area) и служебные (System Area). Критичны, индивидуальны для каждого накопителя, создаются в ходе селфскана. Адаптивы служебной области могут храниться в ПЗУ, что делает платы невзаимозаменяемыми.
10) ATA пароль. Если переписать его пустым, винт будет распаролен.
11) Страницы конфигурации накопителя.
Подробнее о структуре служебки отдельных накопителей можно почитать в документации на PC3000/HRT
Исполняемый код и данные для него, которые во время нормальной работы находятся в ОЗУ, образует т.н. лоадер, который можно загрузить в накопитель по интерфейсу для его инициализации без считывания с блинов. Лоадер можно определённым образом сшить самому из считанных с диска модулей. Загружается он практически у всех винтов стандартной ATA командой Download Microcode (92h), так же как и обновление микропрограммы.
Совокупность считанных с диска технологическими утилитами модулей, служебных треков, дампов ПЗУ и прочая и прочая, что потребно для программного ремонта, называется на сленге ресурсами. По этому слову и гуглится. Пожалуй, крупнейший каталог ресурсов HDD — http://files.hddguru.com/index.php
Конкурсы
Вклад в сообщество
Вот это да, я не знал, спасибо! Буду искать такой!!
Вы не знаете, его можно перевести в WDMA (multiword DMA) режим?
Добавлю, что первые WD SATA с большой платой электроники были тоже с мостом, от
Marvell (у меня есть такой WD3000).
Такие Maxtor удавалось восстановить? Обычно это было уже следствием серьезного
разрушения поверзности, и масса bads, просто в конце-концов дошло до SA.
Читать проблемный диск для снятия данных желательно в образ, мне попался WD у
которого сервосистема срывалась при попытках позиционирования, а линейно кое-как
работал (надо было дождаться окончания стука головок после включения, примерно
минута). Прочитал командой DD, а потом развернул на исправный диск, для анализа.
SeacheSt Utilities Greek Machinery Hard Drives make your hard disk faster and more electric
If you think this article is useful to you, please leave a praise!
Foreword
Speaking of hard disks, everyone may pay more attention to solid -state hard disks now. Compared to solid -state hard disks, mechanical hard disks are often slow and loud. However, the cost -effectiveness of the mechanical hard disk is still difficult to compare with solid -state hard disks.
Not long ago, the author set up a All-in-One NAS server at his own home, and encountered tricky performance problems in the setting of mechanical hard disks. In order to allow the hard disk to run fast, and at the same time, if you want to be as low as possible as possible, the author has made a lot of effort here, and also encountered problems such as APM and C1 doors. In order to remind the people later, the author also wrote this article to record his own tuning process.
SeaChest Utilities
Seachest Utilities is officially adjusted by Seagate, specifically adjusted for Seagate’s Seagate hard disk parameters. In this toolkit, it currently has functions such as information viewing, hard disk testing, hard disk security, SMART control, hard disk formatting, and hard disk clearance.
Through Seachest Utilities, we can do things that many ordinary hard disk adjustment tools cannot do, such as closing the EPC function in the Hagille hard disk. If the reader is more familiar with the hard disk of Western Data west, it can be said that Seachest Utilities is equivalent to WDIDLE3 in Western Digital.
The official page and installation page of Seachest Utilities:click here
Download and install Seachest Utilities tool packs. After that, you can enter its command line environment on the desktop shortcut, or switch the current path to the installation directory in the Windows administrator mode, and then use the command line.
The current toolkit contains the following tools:
| Tool name | Function |
|---|---|
| SeaChest_Basics | Basic state settings |
| SeaChest_Configure | other settings |
| SeaChest_Erase | Hard disk clearance |
| SeaChest_Firmware | Hard disk firmware related |
| SeaChest_GenericTests | Hard disk test |
| SeaChest_Info | Hard disk information |
| SeaChest_Lite | Lightweight information query tool |
| SeaChest_NVMe | NVME related |
| SeaChest_PowerControl | Hard disk energy consumption optimization |
| SeaChest_Security | Hard disk security correlation |
| SeaChest_SMART | Smart correlation |
In this article, only Seachest_powerControl tools are adjusted to adjust the hard disk.
Seachest_powerControl tool
Linux Usage
Example of Linux
Windows USAGE (Administrative Mode)
Windows example
Command return value
0 = No Error Found
1 = Error in command line options
2 = Invalid Device Handle or Missing Device Handle
3 = Operation Failure
4 = Operation not supported
5 = Operation Aborted
6 = File Path Not Found
7 = Cannot Open File
8 = File Already Exists
9 = Need Elevated Privileges
Anything else = unknown error
Basic options for tools
Tool parameter
Only SATA parameters
Only SAS parameters
Only the parameters of NVME
Personal optimization process
View hard disk
Before the operation, you need to scan to get the current hard disk and its handle:
For example, there are 4 hard disks in this place, and then we will use it afterwards PD0 This hard disk is adjusted as an example.
Adjust APM
APM is also known as Advanced Power Management. Most of the time, APM can play the ability to automatically manage the power supply, so if you do not have special needs, you don’t actually need to be too much.
But this has to be mentioned againC1 incidentThe so -called C1 gate is the C1 item of Smart information that can be seen in the major hard disk information viewing software, also known as Load/Unload Cycle Count, which records the number of returns to the hard disk magnetic head. Generally speaking, the upper limit of the merchant’s warranty of each hard disk is 600K times, which is enough for normal hard disks. However, when the hard disk is strange, or at the time, because the magnetic head is frequently returned, it not only reduces the performance of the hard disk, but also reduces the life of the magnetic head. Therefore, the two ends are not pleased.
In Seachest_powerControl, we can use it —disableAPM Parameter close the APM function, or use it —setAPMLevel Parameter adjust the APM level and use it —showAPMLevel Check the APM level of the hard disk.
Change the hard disk EPC strategy
In some large hard disks in Seagate, the Seagate PowerChoice function is usually used (Chinese documentation), EPC (Extended Power Conditions). In simple terms, the EPC function can switch the working mode in different situations to reduce power consumption.
The EPC options supported by most Seagate hard disks are as follows:
| EPC Mode | describe |
|---|---|
| Idle_A | Disable most servo systems to reduce processor and channel power consumption;Disk rotation at full speed (7200rpm) |
| Idle_B | Disable most servo systems to reduce processor and channel power consumption;Uninstall the magnetic head to the hard disk slope; Disk full speed (7200rpm) rotation |
| IDLE_C/Standby_Y (SAS) | Disable most servo systems to reduce the power consumption of processors and channels; uninstall the magnetic head to the hard disk slope;Hard disk speed drops to lower RPM (reduced RPM) |
| Standby_Z | Uninstalling the magnetic head to the hard disk slope;Hard disk motor stop; The hard disk can still respond to the non -disk access to the host command. |
Generally speaking, Seagate’s hard disk initially only enables the IDLE_A and IDLE_B stage, but for some hard disks that have no visits for a long time, such as backup hard disks and low load scenes, it is best to enable IDLE_C and Standby_Z.
Before starting the tuning, check the EPC status of the hard disk:
It can be seen that at the beginning, only IDLE_A and IDLE_B are enabled. Note that the time in the command is based on 100ms (0.1S), combined with the Seagate PowerChoice document. The post -entry time is:
- IDLE A: Instant
- Idle B: 2 minutes
- IDLE C: Not opening, the default is 10 minutes
- Standby Z: Unobstructed, the default is 15 minutes
In order to reduce power consumption, considering that I may have some timing tasks, I chose to set the idle B stage to 15 minutes, the IDLE stage was set to half an hour, the Standby Z stage was set to one hour, the command was as follows:
Then check the current settings to see if it is successful:
Greater merit! In this way, when the hard disk is limited, the power will be greatly reduced!
If you want to view the current hard disk, you can use the following command:
It can be seen that the hard disk is located in the IDLE A mode at this time.
PowerBalance mode improves random reading and writing
Some high -level products of Seagate may support the PowerBARANCE model. According to its official, this model can improve the random read and write ability of the hard disk and reduce the power consumption during random reading and writing.However, according to netizens’ reactions, although the random reading and writing ability is improved in this model, the sequential reading and writing ability will be greatly reduced, so it is not recommended to open.
Readers who need it can pass —powerBalanceFeature The option is turned on.
Summarize
This article briefly introduces the PowerControl function in Seachest Utilities. This feature can reduce the power consumption of the hard disk and increase the life of the hard disk.
This article is a summary article after I have touched the family NAS server. If you think this article is useful to you, please also like a comment. After that Articles on the cache layer to make up for the defects of lack of HDD random reading and writing ability, please pay attention!
HDD Seagate с проблемой — маленькая скорость записи, отключен Write Cache
А проблема заключается в маленькой скорости записи информации на диск. Как я это заметил? Да очень просто, переносил свои файлы со старого жесткого диска меньшего объёма и заметил, что процесс этот проходит очень медленно и в мониторе ресурсов новый диск загружен на 100% постоянно, хотя диск источник загружен всего на 10-20%. Обратил внимание на скорость копирования видео файлов — 17 МБайт/c. Замерял скорость чтения с этого диска — 135 МБайт/c.
В диспетчере устройств, в свойствах устройства ST1000LM048 нашел причину такой маленькой скорости: не включено кэширование записей. Обычно у всех жестких дисков в системе оно включено. Для того, чтобы просмотреть в каком состоянии находится кэширование, включить или выключить его, зайдите в диспетчер устройств Windows (Win + R и ввести devmgmt.msc), откройте «Дисковые устройства», нажмите правой кнопкой мыши по устройству HDD — «Свойства». Кэширование вы можете найти на вкладке «Политика». У меня кэширование записей было выключено (галочка не установлена). Я попытался включить его, но в ответ получил сообщение, что не удалось включить кэширование записей, так как устройство не поддерживает его. Странно, подумал я, ведь диск новый и довольно современный.
Запустил для проверки кэша программу Victoria. На вкладке «Standart» есть информация по кэшу диска. В моём случае было указано, что Wr=OFF и рядом в колонке «Comment:» вместо надписи Ok стоял красный восклицательный знак!
Надо искать и обновлять прошивку у диска — первое что приходит в голову. Прошивку ищем тут по серийному номеру диска, страну можно указать любую. В результате я получил отрицательный ответ — для моего диска нет более новой прошивки, чем родная.
Ладно, тогда надо просто найти как включить кэш. Буду искать как включить. Первое, что приходит в голову, утилита hdparm под Linux, она может включать и отключать кэш у дисков и делать ещё много чего. Загрузил с USB первую попавшуюся Ubuntu я попытался включить кэш у данного диска. Утилита hdparm изначально присутствует в составе программ на диске или USB с Linux. Итак, ввёл команду в терминале (вызывается терминал по нажатию CTRL+ALT+T):
sudo hdparm -i /dev/sda Нажимаем Enter
Я начал с этой команды, чтобы убедиться, что я работаю именно с моим диском, у меня он действительно был первым (/dev/sda), а у вас он может быть и вторым (/dev/sdb) или третьим в системе. Изменяйте последнюю букву и находите свой диск. Затем просмотрим информацию о кэше:
sudo hdparm -W /dev/sda Нажимаем Enter
У меня кэш был disabled и я тут же решил его включить:
sudo hdparm -W1 /dev/sda Нажимаем Enter
Однако даже после выполнения этой команды кэш у моего диска так и остался disabled.
Стал искать другие варианты, как же можно включить write cache у диска Seagate. И ответ нашелся довольно быстро — включать и отключать кэш записей может также утилита SeaChest Configure из пакета SeaChest Utilities, скачать его можно с сайта Seagate по ссылке, объём файла 165 МБ.
В скачиваемом файле находятся утилиты SeaChest как для Linux, так и для Windows x32 и x64. Я использовал для Windows x64 так как у меня была установлена ОС Windows 7 x64. Распаковываем архив и переходим в папку с необходимыми файлами. Мне был нужен файл Windows \ Win64 \ SeaChest_Configure_1122_1183_64s.exe, именно его я и буду использовать.
Для начала вызываем справку и читаем:
SeaChest_Configure_1122_1183_64s.exe -h |more Нажимаем Enter и просматриваем до конца
Меня интересовали следующие параметры:
—writeCache [info | enable | disable]
Use this option to enable or disable write cache support on a
drive. Use the «info» argument to get the current status of
the write cache feature. This change is not preserved over
power cycles.—sctWriteCache [info | enable | disable | default]
(SATA Only) (Seagate Only)
Use this option to enable or disable write cache support on a
drive using SMART command transport. When using this option,
the setting is non-volatile. Use this with the —volatile flag
to make the setting volatile. When using this option, the
—writeCache will always return success, but no write cache
changes will occur. This follows ATA spec. Using the «default»
argument returns the drive to default settings and allowing the
—writeCache option to work again. Use the «info» argument to
get the current status of the write cache feature. Note: On
some SAT HBAs/bridges, status will not be able to be determined
due to HBA/bridge limitations.
Формат запуска SeaChest_Configure_1122_1183_64s.exe для Linux с указанием диска выглядит так: -d /dev/sg5 для Windows так: -d PD3, где sg5 и PD3 — порядковый номер диска в системе. У меня был PD0. Просматриваю информацию по диску:
SeaChest_Configure_1122_1183_64s.exe -d PD0 -i Нажимаем Enter и получаем информацию
Просматриваю информацию по write cache:
SeaChest_Configure_1122_1183_64s.exe -d PD0 —writeCache info Нажимаем Enter и получаем информацию
У диска он действительно disabled. Включаем:
SeaChest_Configure_1122_1183_64s.exe -d PD0 —writeCache enable Нажимаем Enter
Ура! Написало enabled!. Проверяю скорость записи путём копирования файлов в Total Commander — скорость падает до 17 МБайт/c. Выходит, что эта опция только включает поддержку write cache но не сам механизм кэширования, тем более в описании указывается, что включение этой поддержки не сохранится после выключения питания у диска. Тогда пытаюсь использовать вторую команду:
SeaChest_Configure_1122_1183_64s.exe -d PD0 —sctWriteCache info Нажимаем Enter и получаем информацию
SeaChest_Configure_1122_1183_64s.exe -d PD0 —sctWriteCache enable Нажимаем Enter
Всё, написало enabled! Проверяем скорость. Скорость копирования на диск возросла в 4.5 раза — 86 МБайт/c!
В инструкции написано, что изначально эта команда сохраняет настройку и после выключения питания (non-volatile). Что нам и необходимо. Выключаем компьютер. Включаем его вновь и проверяем скорость копирования.
В результате получаем скорость записи на диск — 86 МБайт/c, скорость чтения — 135 МБайт/c.