Знання того, як перевірити стан жорсткого диска, корисно визначити, коли слід замінювати жорсткий диск. У сьогоднішній статті ми покажемо вам деякі утиліти для диска Linux для діагностики працездатності жорсткого диска.
Зображення Скубей
Система S.M.A.R.T
Найсучасніші ATA і SCSI жорсткі диски мають систему самоконтролю, аналізу та звітності (SMART). Жорсткі диски SMART внутрішньо контролюють власний стан здоров'я та продуктивність.
Інструмент SMART оцінює стан вашого жорсткого диска на основі: пропускної здатності жорсткого диска, частоти помилок пошуку магнітних головок та інших атрибутів, які виробник жорсткого диска вбудував у свій жорсткий диск.
Більшість реалізацій SMART-систем дозволяють користувачам проводити самотестування для контролю продуктивності та надійності своїх жорстких дисків. Найпростіший спосіб проведення тесту SMART системи за допомогою Ubuntu - це використання «Disk Utility» у меню «System»> «Administration».
Утиліта диска дозволяє побачити модель, серійний номер, прошивку та загальну оцінку працездатності жорсткого диска, а також те, чи на жорсткому диску ввімкнена система SMART.
Кнопка «Дані SMART» дозволяє побачити функції SMART вашого жорсткого диска.
Кнопка «Запустити самотестування» дозволяє ініціювати коротке, розширене або самоперевірку на жорсткому диску.
Виконуючи ці тести, ви побачите індикатор прогресу, який дозволить побачити, як далеко пройшов тест і який приблизний час його завершення.
У розділі "Атрибути" можна переглянути помилки та інформацію про самоперевірку.
Перевірка файлової системи
Крім графічного інтерфейсу Disk Utility, є деякі інші інструменти, які ми можемо використовувати для діагностики працездатності нашого жорсткого диска. Перевірка файлової системи (FSCK), яка постачається лише як інструмент командного рядка, є одним із інструментів, який ми часто використовуємо для перевірки стану нашого жорсткого диска.
Ви можете скористатися функцією «Перевірити файлову систему» в «Утиліті диска», щоб виконати ту саму перевірку, якщо ви не є вродником командного рядка як ми.
Звичайно, бувають деякі ситуації, коли ми мати використовувати інструмент командного рядка для перевірки вашої файлової системи. Наприклад, коли ми використовуємо безголова система , коли наш ящик Linux не вдається завантажити, або коли ми просто хочемо показати свої навички роботи з кунг-фу командного рядка своїм друзям.
Спочатку інструмент командного рядка FSCK виглядає як щось, з чим може впоратись лише комп’ютерний гік; Але ви виявите, що FSCK - це дуже простий інструмент у використанні. Існує одне, на що слід звернути увагу перед запуском FSCK; Вам потрібно демонтувати файлову систему за допомогою ‘Umount’ команди. Виправлення змонтованої файлової системи за допомогою FSCK може призвести до більшої шкоди, ніж вихідна проблема.
sudo umount / dev / sdb
The FSCK command is pretty straightforward:
sudo fsck -t ext4 / dev / sdb
Ця команда перевіряє файлову систему ext4 (/ dev / sdb) на наявність невідповідностей. Вам слід замінити / dev / sdb на власний розділ. Ви можете запустити команду ‘fdisk’, щоб з’ясувати системні розділи:
sudo fdisk -l
Scheduled File System Checks
Якщо ви використовуєте Ubuntu, ви помітите, що Ubuntu запускає сеанс FSCK при час від часу завантаженні системи. Якщо вам здається, що ця запланована перевірка дратує, ви можете перепланувати сканування за допомогою команди ‘tune2fs’. Ось як це зазвичай виглядає:
Параметр count count підказує нам, що Ubuntu сканує ваш жорсткий диск після 33 підключень диска.
Ми можемо налаштувати кількість монтування за допомогою опції ‘-c’:
sudo tune2fs -c 35 / dev / sda1
Ця команда повторно налаштує Ubuntu для сканування нашого жорсткого диска після 35 кріплень жорсткого диска під час завантаження системи.
Примітка: змініть ‘/ dev / sda1 /’ за допомогою власного розділу
Погані блоки
Поганий сектор - це сектор на дисководі комп’ютера, який не можна використовувати через постійні пошкодження (або неможливість ОС успішно отримати до нього доступ), наприклад, фізичне пошкодження поверхні диска.
У Linux існує два способи виявлення пошкоджених секторів: ви можете використовувати графічний інтерфейс Disk Utility, або, якщо ви є вродником командного рядка, як ми, ви можете використовувати команду badblocks для перевірки жорсткого диска на наявність пошкоджених секторів:
sudo badblocks -v / dev / sdb1
Badblock дасть нам кількість несправних секторів на нашому жорсткому диску.
zainul @ zainul-ноутбук: ~ $ sudo badblocks -v / dev / sdb1
Checking blocks 0 to 97683200
Checking for bad blocks (read-only test): 3134528 done, 3:27 elapsed
3134560 done, 8:33 elapsed
3134561 зроблено, минуло 10:15
3134562 зроблено, минуло 11:57
3134563 зроблено, минуло 13:39
зроблено
Pass completed, 5 bad blocks found.
У вас є два варіанти, коли ви бачите погані блоки. Ви можете або шукати новий жорсткий диск, або позначити ці несправні блоки як непридатні сектори жорсткого диска. Це передбачає два етапи:
Спочатку ми повинні записати розташування несправних секторів у плоский файл.
sudo badblocks / dev / sdb> / home / zainul / bad-blocks
Після цього нам потрібно подати плоский файл у команду FSCK, щоб позначити ці пошкоджені сектори як «непридатні» сектори.
sudo fsck -l погані блоки / dev / sdb
FSCK, Badblocks та Disk Utility - це деякі з утиліт, які ми часто використовуємо для сканування жорстких дисків. Поділіться з іншими читачами, якщо знаєте інші утиліти Linux для сканування жорстких дисків.