Проверка диска ufs на ошибки

OpenSolaris, Illumos, OpenIndiana

Модератор: Модераторы разделов

Аватара пользователя
xsacha
Сообщения: 24
ОС: Solaris 10

Проверка диска ufs на ошибки

Сообщение xsacha »

Подскажите как можно проверить диск на ошибки или его поверхность не размонтируя его при этом, на zfs можно так format-analyze-test-(y) на ufs так не идет пишет диск смонтирован.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20999
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Проверка диска ufs на ошибки

Сообщение Bizdelnick »

Вы таки определитесь, что хотите проверять: поверхность диска или целостность файловой системы? А может, достаточно в SMART заглянуть? smartctl вроде как под solaris должен работать.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
xsacha
Сообщения: 24
ОС: Solaris 10

Re: Проверка диска ufs на ошибки

Сообщение xsacha »

Да в смарте все нормально, хотелось проверить поверхность дисков.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20999
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Проверка диска ufs на ошибки

Сообщение Bizdelnick »

Запустите long-тест (smartctl -t long), пусть прошивка проверяет — оно надёжнее будет.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
xsacha
Сообщения: 24
ОС: Solaris 10

Re: Проверка диска ufs на ошибки

Сообщение xsacha »

-bash: smartctl: command not found
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20999
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Проверка диска ufs на ошибки

Сообщение Bizdelnick »

Ну так надо его установить. Нет, я не знаю, как именно: найти где-то собранный пакет или собрать из исходников. Я, к счастью, уже начал забывать, откуда в соляре можно взять софт. Можно и посредством какой-нибудь другой тулзовины для работы со SMART это сделать (нет, я не знаю, есть ли такая в соляре «из коробки»).
Upd. Впрочем, вот: https://www.opencsw.org/packages/CSWsmartmontools/
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
Hephaestus
Сообщения: 3728
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2

Re: Проверка диска ufs на ошибки

Сообщение Hephaestus »

Bizdelnick писал:
27.02.2019 15:29
Запустите offline-тест (smartctl -t offline), пусть прошивка проверяет — оно надёжнее будет.
Есть у меня подозрение, что проверки в смарте - это нечто иное, чем проверка поверхности (что именно в смарте проверяется - я так и не понял).
Во всяком случае, на одном из моих дисков быстрая проверка в смарте проходила за пару минут, длинная - пару часов. А проверка поверхности, скажем, badblocks, хотела гораздо больше времени - сутки или что-то в этом роде - точно не знаю, ибо ни разу не хватило терпения дождаться.
Сомневаюсь, что прошивка за пару часов делает то же, что утилита делает за сутки.
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20999
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Проверка диска ufs на ошибки

Сообщение Bizdelnick »

Hephaestus писал:
01.03.2019 20:39
Есть у меня подозрение, что проверки в смарте - это нечто иное, чем проверка поверхности

Shell

% sudo smartctl -c /dev/sda | grep -i surface
Offline surface scan supported.
%
Hephaestus писал:
01.03.2019 20:39
на одном из моих дисков быстрая проверка в смарте проходила за пару минут, длинная - пару часов. А проверка поверхности, скажем, badblocks, хотела гораздо больше времени - сутки или что-то в этом роде
badblocks работает через абстракции интерфейса и блочного устройства, к тому же ничего не зная о внутреннем хозяйстве диска. А для проверки прошивкой вообще нет необходимости гонять терабайты данных дальше встроенного кеша (а может быть, и до него не доходит, а используется ещё какая-то встроенная память контроллера ­— я слабо представляю его внутреннее устройство).

Upd. Да, я конечно, ошибся: имел в виду не offline, а long тест.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
Hephaestus
Сообщения: 3728
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2

Re: Проверка диска ufs на ошибки

Сообщение Hephaestus »

Bizdelnick писал:
01.03.2019 21:05
Offline surface scan supported
Гм. Любопытно. Честно говоря, не замечал.
Bizdelnick писал:
01.03.2019 21:05
badblocks работает через абстракции интерфейса и блочного устройства, к тому же ничего не зная о внутреннем хозяйстве диска. А для проверки прошивкой вообще нет необходимости гонять терабайты данных дальше встроенного кеша
Означает ли это, что badblocks в общем случае не нужен?
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20999
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Проверка диска ufs на ошибки

Сообщение Bizdelnick »

Hephaestus писал:
01.03.2019 21:29
Означает ли это, что badblocks в общем случае не нужен?
Ну почему же, очень полезная штука, когда надо отформатировать флешку, пропустив битые блоки.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали: