Перейти к основному содержанию

Niagara — Western Digital утилита для работы с дисками

HDD storage

Речь пойдёт об утилите Niagara от компании Western Digital, которая предназначена для низкоуровневой работы с дисками. Мне данная утилита понадобилась для низкоуровневого форматирования SAS диска HDD IBM в Windows 10.

В Интернете гуляют разные версии для Linux и Windows. Мне удалось достать Niagara_Setup_Customer_4.3.exe для Windows. Но там же в архиве обнаружены скрипты для Linux.

Ранее утилита находилась на сайте HGST, но сейчас этот ресурс недоступен. Можно найти в архиве. Также я выложил её в сборку для системного администратора.

Niagara — это набор компонентов тестирования дисков, объединенных в полнофункциональный инструмент. Niagara построена на системе тестирования CIL Drive. CIL расшифровывается как Common Interface Layer. Инструмент мощный, очень мощный, но нельзя сказать что сделан он на высоком уровне. Да тяп-ляп он сделан, лишь бы работало.

Niagara применяется в самой компании Western Digital, доказательства чему я нашёл в отзыве о компании WD от одного из работников. Отзыв не самый приятный, в частности, среди минусов компании там говорится:

Сложная кодовая база, использующая множество собственных алгоритмов. Требуется длительный период освоения — 2–3 года, чтобы полностью в неё вникнуть. Большинство поставленных задач использовали внутренние инструменты, приходилось много щёлкать мышью по ужасно спроектированным внутренним инструментам (Niagara). Очень минимальное кодирование.

Можно сделать вывод, что Niagara — это ужасно спроектированный внутренний инструмент WD, который каким-то образом был выпущен для покупателей.

Документация

Niagara_QuickStart_Guide.pdf

UsersGuide.pdf

Установка Niagara

Запускаем инсталлятор.

niagara

Next.

niagara

Устанавливаю программу в C:\Niagara-customer. Next.

niagara

Выполняю полную установку. Next.

niagara

Next.

niagara

Можно ассоциировать приложение со скриптами TD/TK. Next.

niagara

Install.

niagara

Начинается установка.

niagara

Finish.

niagara

Установка завершена.

Запуск Niagara

Пробуем запустить. Запускаем под администратором.

niagara

Здесь можно настроить различные опции и драйвера. Для Windows выбираю WinCIL драйвер. Ну а дальше всё плохо, работать отказывается. Если почитать текст ошибки, становится понятно, что программа проверяет дату, и не хочет работать в 2024 году.

niagara

Не вопрос, устанавливаю системную дату на 1 октября 2018 года.

niagara

Вот теперь утилита запустилась.

Слева отображается список устройств и функциональные кнопки. Справа в отдельном окне консоль TCL и Python. Системные устройства отключены, чтобы случайно не сломать. Обнаружился мой диск Unknown VCKA748P Dev:4.

niagara

Можно проверить диск Configuration → Device Configuration. отобразится дополнительное окно с данными диска. Вендор IBM, это тот диск, с которым я планировал работать.

Пример работы с диском

Я собирался диск отформатировать. Выбираем его слева. Он один, так что уже выбран. Forman.

niagara

Выбираем опции форматирования Format.

niagara

Пошло форматирование.

niagara

Если включить подробный вывод, то в консоли отобразятся текущие команды TCL.

Теги

 

Похожие материалы

RDCMan — Remote Desktop Connection Manager

В копилку полезных тулзов для системного администрирования добавляю новую (хорошо забытую старую) программку от Microsoft под названием RDCMan или Remote Desktop Connection Manager. Распространяется бесплатно. Весит мало. Ставится быстро. Польза огромная. Данная программа позволяет управлять большим количеством удалённых рабочих столов.

Теги

Wireshark — анализатор сетевого трафика

Wireshark — бесплатный и очень подробный анализатор сетевого трафика с открытым исходным кодом. Незаменимый инструмент администратора сети. Работает с подавляющим большинством известных протоколов.

Теги

netsh trace — анализатор сетевого трафика

В Linux есть утилита tcpdump, позволяющая перехватывать и анализировать сетевой трафик. В Windows 10 есть утилита PktMon, которая поддерживает формат WireShark (PCAPNG) и Netmon (ETL). А что делать в более старых версиях Windows, где нет PktMon?

Теги