Как проверить в Ubuntu жесткие диски


8405

Время от времени нужно проверять ваш жесткий диск. Я так полагаю, что ценнее информации на винчестере нет ничего, ну конечно не считая нашей жизни, и будет ой как обидно, когда пропадут ваши семейные фотографии, видеосъемки, нужные рефераты и отчеты по работе, пароли и любые другие важные данные. Как проверить жесткий диск в Linux, а в нашем случае в Убунту, и какие существуют программы для тестирования наших помощников и спасителей — винчестеров? Проверять жесткий диск следует не с установленной на него системы, а с LiveCD/USB. Одной из таких ценных сборок, будет  Parted Magic, хотя можно это сделать и с CD/USB Ubuntu. Это полный боекомплект для работы с хардами. Тут вам и GParted,  для изменения размеров разделов HDD (аналог Acronis Disc Director), и CloneZilla, для создания точных копий ваших системных дисков или разделов с последующим восстановлением, и GSmartControl — для отчета о состоянии вашего диска и еще много чего. Итак начнем обзор программ для проверки жесткого диска в Ubuntu.

Консольная программа Badblocks.

Чтобы узнать как разбит ваш жесткий диск или диски, и выбрать раздел для проверки, выполните команду:

sudo fdisk -l

Чтобы запустить сканирование на наличие битых секторов, достаточно выполнить в Терминале команду:

sudo badblocks -sv /dev/sdb1

где:

/dev/sdb1 — это проверяемый раздел,

-s  — выведет информацию о сканировании в процентах, наличии или отсутствии «битых» секторов и т.д.,

-v  — выведет подробную информацию о проверке.

Если нужно получить текстовый отчет, тогда нужно выполнить следующую команду:

sudo badblocks -s /dev/sdb1 > errors.txt

Вместо /dev/sdb1 вы должны указать нужный раздел вашего жесткого диска, а в вашей Домашней директории появится текстовый  файлик errors.txt с отчетом. Если бэды все-таки есть, то желательно их пометить, чтобы система не обращалась к ним во время работы с диском. Чтобы пометить bad-секторы, выполните команду:



sudo e2fsck -l errors.txt /dev/sdb1

Ключ -l дает возможность программе использовать файл errors.txt для работы с «битыми» секторами. Но можно избежать двух вышеуказанных команд и выполнить всего навсего одну:

sudo e2fsck -ct /dev/sdb1

Программа e2fsck входит в состав пакета программ E2fsprogs, среди которых есть и badblock, а ключ -c дает возможность использовать утилиту badblock для поиска плохих секторов.

Чтобы проверить файловую систему (ext 2/ext 3/ext 4) выполните следующую команду:

e2fsck -y /dev/раздел вашего диска или диск целиком

Ключ -y сообщает утилите, что нужно отвечать на все вопросы положительно.

Другие часто используемые параметры:

-p,-a     автоматически «ремонтировать» файловую систему без лишних вопросов.
-f    форсированная (принудительная) проверка. Проверка произойдет в любом случае, даже если файловая система не нуждалась в ней.
-c    запускает программу badblocks, чтобы найти и отметить «битые» секторы на диске;
-v   будет отображена детальная информация о проверке.

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

Программа Диски.

В Убунту имеется отличная программа Диски, которая выдает информацию по всем подключенным устройствам в системе (жесткие диски, флеш-накопители, CD/DVD приводы и т.д.) Запустив ее, вы сможете узнать данные S.M.A.R.T. по интересующему диску.

 

Диски_155

Снимок экрана от 2014-01-12 15:50:38

palimpsest_156

Программа GSmartControl

И напоследок хочу порекомендовать программу GSmartControl, которая является графической оболочкой (GUI) для консольной программы — smartctl. Найти ее можно в Центре приложений Убунту, либо установить через Терминал командой:

sudo apt-get install gsmartcontrol

Программа показывает полную информацию по данным S.M.A.R.T. Подробнее по каждому пункту можно узнать тут.

GSmartControl_157

Device Information - -dev-sda: WDC WD6400AARS-00Y5B1 - GSmartControl_159

Ну вот вы и узнали как проверить жесткий диск в linux. Пусть эта информация послужит вам во благо! Удачи!


Как проверить в Ubuntu жесткие диски: 9 комментариев

  1. ВНИМАНИЕ!!! Толтко что у меня хватило ума запустить badblocks для моего НОВОГО ссд. В результате ссд перестал быть виден в биосе!

    Для того чтобы вернуть его к жизни я отключил сата провод, оставил тольео питани. Снова включил системник загрузившись из флешки.

    Потом подключил сата кабель — ссд стал виден!


    больше не хочу так экспериментировать!

    1. забыл написать: я грузился с флешки чтобы заустить fsck.ext4 запустить. Думал что на ссд могли ошибки появится.

  2. «В Убунту имеется отличная программа Диски» — у меня она куда-то пропала. Никак не могу найти её реальное название, чтобы установить из терминала. Буду благодарен за подсказку.

  3. Помните Norton Disk Doctor? Ну, или кто помладше и не застал, нужно что-то подобное Дефрагментации из WinXP, где показывается расположение bad-блоков относительно общего размещения информации.
    Есть такое?

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *