Дискінің жұмысы кезінде нашар секторлар деп аталатындар пайда болады. Бұл қандай да бір себептермен жұмысын тоқтатқан жасушалар. Мәселе мынада, жүйе жұмыс істемейтін ұяшықтарға ақпаратты жазуға тырысуы мүмкін. Барлығы мұндай ұяшықтардан ақпаратты оқу қиынға соғады, яғни пайдаланушы оны жоғалтуы мүмкін. Айта кету керек, мұндай мәселе тек HDD дискілеріне тән, жаңа SSD дискілері мұндай кемшіліктен босатылған кезде. Кәдімгі қатты дискілер әлі де танымал және оларды «флэш-дискілермен» ауыстыру туралы айту ерте.
Қатты дискідегі нашар секторларды қалай табуға болады? Ол үшін сіз арнайы қызметтік бағдарламаны пайдалана аласыз, мысалы, бадблоктар. Егер сіз дискінің түбірлік бөлігін тексеруді шешсеңіз, LiveCD дискісін жүктеу дұрыс шешім болады. Барлық басқа бөлімдерді орнатылған операциялық жүйеде сканерлеуге болады.
Қажетті диск бөлімдерін көру үшін fdisk утилитасын пайдаланамыз:
$ sudo fdisk -l /dev/sda1
Графикалық интерфейсті пайдаланғыңыз келсе, Gparted бағдарламасын пайдаланыңыз.
Ашылмалы тізімнен қажетті дискіні таңдаңыз:
XFS файлдық жүйесімен /dev/sda2
бөлімін тексерейік. Біз бадблоктарды қолданамыз.
Синтаксис қарапайым:
$ 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 ақпаратты егжей-тегжейлі көрсетеді.