Время от времени нужно проверять ваш жесткий диск. Я так полагаю, что ценнее информации на винчестере нет ничего, ну конечно не считая нашей жизни, и будет ой как обидно, когда пропадут ваши семейные фотографии, видеосъемки, нужные рефераты и отчеты по работе, пароли и любые другие важные данные. Как проверить жесткий диск в 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. по интересующему диску.
Программа GSmartControl
И напоследок хочу порекомендовать программу GSmartControl, которая является графической оболочкой (GUI) для консольной программы — smartctl. Найти ее можно в Центре приложений Убунту, либо установить через Терминал командой:
sudo apt-get install gsmartcontrol
Программа показывает полную информацию по данным S.M.A.R.T. Подробнее по каждому пункту можно узнать тут.
Ну вот вы и узнали как проверить жесткий диск в linux. Пусть эта информация послужит вам во благо! Удачи!
Спасибо! Очень полезная статья!
5 баллов
ВНИМАНИЕ!!! Толтко что у меня хватило ума запустить badblocks для моего НОВОГО ссд. В результате ссд перестал быть виден в биосе!
Для того чтобы вернуть его к жизни я отключил сата провод, оставил тольео питани. Снова включил системник загрузившись из флешки.
Потом подключил сата кабель — ссд стал виден!
—
больше не хочу так экспериментировать!
забыл написать: я грузился с флешки чтобы заустить fsck.ext4 запустить. Думал что на ссд могли ошибки появится.
«В Убунту имеется отличная программа Диски» — у меня она куда-то пропала. Никак не могу найти её реальное название, чтобы установить из терминала. Буду благодарен за подсказку.
А если искать ее по имени Disks? У меня она находится в Приложения — Стандартные — Диски.
устоновка аpt-get install gnome-disk-utility
а сама программа запускается gnome-disks
Помните Norton Disk Doctor? Ну, или кто помладше и не застал, нужно что-то подобное Дефрагментации из WinXP, где показывается расположение bad-блоков относительно общего размещения информации.
Есть такое?
Лучше сделать загрузочную флешку с программой Victoria и в ней все отлично можно смотреть где бэды находятся