Изображение от Скобой
S.M.A.R.T System
Повечето съвременни твърди дискове ATA и SCSI имат система за самонаблюдение, анализ и докладване (SMART). SMART твърди дискове вътрешно наблюдават собственото си здраве и производителност.
Инструментът SMART оценява състоянието на вашия твърд диск въз основа на: пропускателната способност на твърдия диск, степента на търсене на грешки на магнитните глави и други атрибути, които производителят на твърдия диск е вграден в твърдия диск.
Повечето внедрявания на SMART системи позволяват на потребителите да извършват само-тестове за наблюдение на производителността и надеждността на своите твърди дискове. Най-лесният начин за извършване на тест за SMART система с Ubuntu използва "Disk Utility" в менюто "System"> "Administration".
Проверка на файловата система
Има и други инструменти, освен дисковото поле 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". Ето как изглежда обикновено:
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 Checking blocks 0 to 97683200 Checking for bad blocks (read-only test): 3134528 done, 3:27 elapsed 3134560 done, 8:33 elapsed 3134561 done, 10:15 elapsed 3134562 done, 11:57 elapsed 3134563 done, 13:39 elapsed done Pass completed, 5 bad blocks found.
Имате две възможности, когато видите лоши блокове. Можете да търсите нов твърд диск или да маркирате тези лоши блокове като ненужни сектори на твърдия диск. Това включва две стъпки:
Първо трябва да напишем местоположението на лошите сектори в един плосък файл.
sudo badblocks /dev/sdb > /home/zainul/bad-blocks
След това трябва да подадем плоския файл в командата на FSCK, за да означим тези лоши сектори като "неизползваеми" сектори.
sudo fsck -l bad-blocks /dev/sdb
FSCK, Badblocks и Disk Utility са някои от инструментите за дискове, които често използваме, за да сканираме нашите твърди дискове. Споделяйте с други колеги читатели, ако знаете други помощни програми за Linux за сканиране на твърди дискове.