Начини на плащане Abuse

Проверка на системата за лоши сектори

31.10.2022, 18:10

По време на работа с диска се появяват така наречените битови сектори. Това са клетки, които са спрели да работят по една или друга причина. Проблемът е, че системата може да се опита да запише информация в неработещите клетки. Всичко се утежнява от факта, че е трудно да се прочете информация от такива клетки, което означава, че потребителят може да я загуби. Трябва да се каже, че подобен проблем е характерен само за HDD, когато новите SSD вече са лишени от подобен недостатък. Обикновеният твърд диск все още е популярен и е преждевременно да се говори за замяната му с "флашка".

Как да проверим твърдия диск за битови сектори

Как да открием битови сектори в твърдия диск? За тази цел можете да използвате специална програма, например fits badblocks. Ако решите да проверите кореновия дял на диска, правилно ще бъде решението да стартирате LiveCD. Всички останали дялове могат да бъдат сканирани в инсталираната операционна система.

Използвайте помощната програма fdisk, за да видите необходимите дялове на диска:

$ sudo fdisk -l /dev/sda1

Как проверить текст на битые секторы в Linux

Ако предпочитате да използвате графичен интерфейс, използвайте програмата Gparted.

Изберете желания диск от падащия списък:

Как проверить текст на битые секторы в Linux

Нека да проверим дяла /dev/sda2 с файлова система XFS. Приложете badblocks.

Синтаксисът е прост:

$ sudo badblocks опции /dev/name_disc_stripped

Обмислете всички опции, които може да са ви необходими:

Битые секторы

Можете да извършите нормална проверка с командата:

$ sudo badblocks -v /dev/sda2 -o ~/bad_sectors.txt

Командата е безопасна, можете да я изпълнявате без страх, тя няма да повреди нищо. Можете да я стартирате върху монтирана файлова система, но е най-добре да го избягвате Ако файловата система е демонтирана, стартирайте теста с помощта на -n:

$ sudo badblocks -vn /dev/sda2 -o ~/bad_sectors.txt

След като тестът приключи, сте открили битови блокове, съобщете ги на файловата система, така че тя да направи опити да запише информация там.

Приложете помощната програма fsck и опцията -l:

f$ sck -l ~/bad_sectors.txt /dev/sda1

Ако използвате файлова система Ext, например Ext4, можете да търсите битови сектори и автоматично да ги регистрирате във файловата система с командата e2fsck:

$ sudo e2fsck -cfpv /dev/sda1

Опцията -c ви позволява да търсите лоши сектори и да ги добавяте към списъка, -f проверява файловата система, -p възстановява повредени данни, а -v показва подробна информация.