Знаейки как да проверите състоянието на твърдия диск, е полезно да определите кога да подмените твърдия диск. В днешната статия ще ви покажем някои помощни програми за Linux за диагностика на здравето на вашия твърд диск.
Изображение от Скобой
Повечето съвременни твърди дискове ATA и SCSI имат система за самонаблюдение, анализ и докладване (SMART). SMART твърди дискове вътрешно наблюдават собственото си здраве и производителност.
Инструментът SMART оценява състоянието на вашия твърд диск въз основа на: пропускателната способност на твърдия диск, степента на търсене на грешки на магнитните глави и други атрибути, които производителят на твърдия диск е вграден в твърдия диск.
Повечето внедрявания на SMART системи позволяват на потребителите да извършват само-тестове за наблюдение на производителността и надеждността на своите твърди дискове. Най-лесният начин за извършване на тест за SMART система с Ubuntu използва "Disk Utility" в менюто "System"> "Administration".
Помощната програма за дискове ви позволява да видите модела, серийния номер, фърмуера и общата здравна оценка на твърдия диск, както и дали е активирана SMART система на твърдия диск.
Бутонът "SMART данни" ви позволява да видите SMART функциите на вашия твърд диск.
Бутонът "Изпълнение на самопроверката" ви позволява да стартирате кратък, разширен или предавателен автотест на твърдия диск.
Когато изпълнявате тези тестове, ще видите измервателен уред, който ви позволява да видите колко далеч е тестът и какъв е очакваният период на завършване.
"Отделеният раздел" ви позволява да видите грешките и информацията за самотестването.
Има и други инструменти, освен дисковото поле Disk Utility, които можем да използваме, за да диагностицираме здравето на нашия твърд диск. Проверката на файловата система (FSCK), която идва само като инструмент за команден ред, е един от инструментите, които често използваме, за да проверим състоянието на нашия твърд диск.
Можете да използвате функцията "Проверка на файловата система" на "Disk Utility", за да извършите същата проверка, ако не сте командир на командния ред като нас.
Разбира се, има някои ситуации, в които ние имам да използвате инструмента за командния ред, за да проверите нашата файлова система. Например, когато използваме система без глава, когато нашата Linux кутия не се зарежда, или просто искаме да покажем на нашите приятели уменията си за работа с Kungfu.
На първо място, инструментът за команден ред на FSCK изглежда като нещо, което може да се справи само с компютър; Но вие ще откриете, че FSCK е много лесен инструмент за използване. Има едно нещо, което трябва да отбележите, преди да изпълните FSCK; Трябва да демонтирате файловата система, като използвате командата "umount". Определянето на монтирана файлова система с FSCK може да доведе до създаване на повече щети от първоначалния проблем.
sudo umount / dev / sdb
Командата FSCK е доста ясна:
sudo fsck -t ext4 / dev / sdb
Тази команда проверява файлова система ext4 (/ dev / sdb) за несъответствия. Трябва да замените / dev / sdb със собствения си дял. Можете да стартирате командата "fdisk", за да разберете системните дялове:
sudo fdisk -l
Ако използвате Ubuntu, ще забележите, че Ubuntu провежда сесия FSCK, когато стартирате системата си от време на време. Ако смятате, че тази насрочена проверка е досадна, можете да пренастроите сканирането с помощта на командата "tune2fs". Ето как изглежда обикновено:
Параметърът за броя на монтиранията ни показва, че Ubuntu сканира нашия твърд диск след 33 диска.
Можем да конфигурираме броя на mounts чрез опцията "-c":
sudo tune2fs -c 35 / dev / sda1
Тази команда ще преконфигурира Ubuntu, за да сканира нашия твърд диск след 35 твърди диска, когато системата стартира.
Забележка: променете "/ dev / sda1 /" със собствения си дял
Лошият сектор е сектор на дисковото устройство на компютър, който не може да бъде използван поради постоянно увреждане (или неспособност на операционната система да успее да го осъществи), като например физическо увреждане на повърхността на диска.
Има два начина за откриване на лоши сектори в Linux: можете да използвате GUI на Disk Utility или ако сте командир на командния ред като нас, можете да използвате командата badblocks, за да проверите вашия твърд диск за лоши сектори:
sudo badblocks -v / dev / sdb1
Badblock ще ни даде броя на лошите сектори на нашия твърд диск.
zainul @ zainul-laptop: ~ $ sudo badblocks -v / dev / sdb1
Проверка на блокове 0 до 97683200
Проверка за лоши блокове (тест само за четене): 3134528 направено, 3:27 изминало
3134560 направено, 8:33 изминало
3134561 направи, 10:15 измина
3134562 направи, 11:57 измина
3134563 направено, 13:39 изминало
Свършен
Преминаването приключи, намерени 5 лоши блока.
Имате две възможности, когато видите лоши блокове. Можете да търсите нов твърд диск или да маркирате тези лоши блокове като ненужни сектори на твърдия диск. Това включва две стъпки:
Първо трябва да напишем местоположението на лошите сектори в един плосък файл.
sudo лостовете / dev / sdb> / home / zainul / лошите блокове
След това трябва да подадем плоския файл в командата на FSCK, за да означим тези лоши сектори като "неизползваеми" сектори.
sudo fsck -l лоши блокове / dev / sdb
FSCK, Badblocks и Disk Utility са някои от инструментите за дискове, които често използваме, за да сканираме нашите твърди дискове. Споделяйте с други колеги читатели, ако знаете други помощни програми за Linux за сканиране на твърди дискове.