Thursday, 21 February 2013

Установка WHDD

Утилита позиционируется как аналог mhdd, но, к сожалению, не является им в чистом виде.

Все тривиально:
apt-get install -y git cmake gcc make libncurses5-dev libncursesw5-dev
git clone https://github.com/krieger-od/whdd.git
cd whdd
cmake . && make && make install
У утилиты есть две версии - whdd-curses и whdd-cli.

Из приятных фишек - очень информативные read/write тесты. Минусы - работа со smart сводится к отображению параметров в  стиле smartctl.

2 comments:

  1. > Все тривиально:

    Еще пришлось доустановить: apt-get install dialog

    > работа со smart сводится к отображению параметров в стиле smartctl

    Точнее, к вызову самого smartctl: https://github.com/krieger-od/whdd/blob/master/libdevcheck/device.c

    > Из приятных фишек - очень информативные read/write тесты.

    Оно напрямую с контроллером диска (например, ATA-командами) общаться не умеет, только тупо читать / писать в файл /dev/sdX блоками со странным размером (128*512) байт:
    https://github.com/krieger-od/whdd/blob/master/libdevcheck/readtest.c
    https://github.com/krieger-od/whdd/blob/master/libdevcheck/zerofill.c

    А если вдруг ошибка -- ищи, значит, в выводе dmesg?..
    Тут, вероятно, надо создавать какой-то Live-дистрибутив с пропатченными драйверами ATA-контроллеров... Или можно просто так юзать SG_IO ioctl, как это делают smartctl, hdparm etc.? (Я, честно говоря, не в курсе).

    > Утилита позиционируется как аналог mhdd, но, к сожалению, не является им в чистом виде.

    Совершенно не является.
    Имеется лишь обманчивая имитация интерфейса, а как замена MHDD / Victoria совершенно не годится ... Унылое зрелище :-/
    Пока что остается юзать обычные dd, smartctl, hdparm -- понадежнее будет.

    P. S. Интересно, а за прославление Сталина открытым текстом на GitHub не банят? 8-)

    ReplyDelete
    Replies
    1. Проблема MHDD и Victoria в том, что для их запуска нужна загрузочная DOS флешка и даже при наличии такой на большинстве современных материнок ни MHDD, ни Victoria не видят SATA жестких дисков. Вплоть до того, что приходилось для них держать специально устаревшую материнку, чтобы имелась возможность их запустить с возможностью доступа к винтам.

      Что касается ремапа в большинстве случаев он не нужен, надо только выяснить сыпется винт на уровне бед блоков или нет. Если данные ценные, то стоит сразу менять на новый, эксперементируя с восстановлением таких HDD уже в чулане, без претензии на успешность. Тем более как правило, восстановить их не удается.

      Delete

Note: only a member of this blog may post a comment.