Bii o ṣe le Ṣayẹwo Awọn apa Buburu tabi Awọn bulọọki Buburu lori Disiki lile ni Lainos


Jẹ ki a bẹrẹ nipa sisọ asọye aladani/bulọọki kan, o jẹ apakan kan lori disiki disiki tabi iranti filasi ti ko le ka lati tabi kọ si mọ, nitori abajade ibajẹ ti ara ti o wa titi lori oju disiki tabi awọn transistors iranti filasi ti o kuna.

Bi awọn apa buburu ti tẹsiwaju lati kojọpọ, wọn le ṣe aifẹ tabi iparun ni ipa lori awakọ disiki rẹ tabi agbara iranti filasi tabi paapaa ja si ikuna ohun elo ti o ṣeeṣe.

O tun ṣe pataki lati ṣe akiyesi pe niwaju awọn bulọọki buburu yẹ ki o fun ọ ni itaniji lati bẹrẹ ero ti gbigba kọnputa disiki tuntun kan tabi ṣe ami samisi awọn bulọọki buburu bi aiṣeṣe.

Nitorinaa, ninu nkan yii, a yoo lọ nipasẹ awọn igbesẹ ti o ṣe pataki ti o le jẹ ki o pinnu ipinnu tabi isansa ti awọn apa buburu lori awakọ disiki Linux rẹ tabi iranti filasi nipa lilo awọn ohun elo wiwa disk kan.

Ti o sọ, ni isalẹ awọn ọna:

Ṣayẹwo Awọn apa Buburu ni Awọn Disiki Linux Lilo Ọpa badblocks

Eto badblocks n jẹ ki awọn olumulo ṣe ọlọjẹ ẹrọ kan fun awọn apa buburu tabi awọn bulọọki. Ẹrọ naa le jẹ disiki lile tabi awakọ disiki ita, ti o ni aṣoju nipasẹ faili bii/dev/sdc.

Ni ibere, lo aṣẹ fdisk pẹlu awọn anfani superuser lati ṣafihan alaye nipa gbogbo awọn awakọ disiki rẹ tabi iranti filasi pẹlu awọn ipin wọn:

$ sudo fdisk -l

Lẹhinna ṣayẹwo ẹrọ iwakọ Linux rẹ lati ṣayẹwo fun awọn apa/awọn bulọọki buburu nipa titẹ:

$ sudo badblocks -v /dev/sda10 > badsectors.txt

Ninu aṣẹ ti o wa loke, awọn badblocks n ṣayẹwo ẹrọ/dev/sda10 (ranti lati ṣọkasi ẹrọ gangan rẹ) pẹlu -v n jẹ ki o han awọn alaye iṣẹ naa. Ni afikun, awọn abajade iṣẹ naa ti wa ni fipamọ ni faili badsectors.txt nipasẹ ọna ṣiṣatunṣe o wu.

Ni ọran ti o ṣe iwari eyikeyi awọn apa buburu lori awakọ disiki rẹ, ṣii disiki kuro ki o kọ ẹrọ ṣiṣe lati ma kọ si awọn ẹka ti o royin bi atẹle.

Iwọ yoo nilo lati lo e2fsck (fun awọn ọna faili ext2/ext3/ext4) tabi aṣẹ fsck pẹlu faili badsectors.txt ati faili ẹrọ bi ninu aṣẹ ni isalẹ.

Aṣayan -l sọ fun aṣẹ lati ṣafikun awọn nọmba bulọọki ti a ṣe akojọ ninu faili ti a sọ nipa orukọ faili (badsectors.txt) si atokọ ti awọn bulọọki buburu.

------------ Specifically for ext2/ext3/ext4 file-systems ------------ 
$ sudo e2fsck -l badsectors.txt /dev/sda10

OR

------------ For other file-systems ------------ 
$ sudo fsck -l badsectors.txt /dev/sda10

Ọlọjẹ Awọn apakan Buburu lori Linux Disk Lilo Smartmontools

Ọna yii jẹ igbẹkẹle diẹ sii ati ṣiṣe daradara fun awọn disiki ti ode oni (ATA/SATA ati awọn awakọ lile SCSI/SAS ati awọn awakọ ipinlẹ ti o lagbara) eyiti o wọ pẹlu eto SMART (Abojuto ara ẹni, Itupalẹ ati Imọ-ẹrọ Ijabọ) eyiti o ṣe iranlọwọ iwari, ijabọ ati o ṣee ṣe buwolu ipo ilera wọn, ki o le wa jade eyikeyi awọn ikuna ẹrọ ti n bọ.

O le fi sori ẹrọ smartmontools nipasẹ ṣiṣe pipaṣẹ ni isalẹ:

------------ On Debian/Ubuntu based systems ------------ 
$ sudo apt-get install smartmontools

------------ On RHEL/CentOS based systems ------------ 
$ sudo yum install smartmontools

Lọgan ti fifi sori ẹrọ ba pari, lo smartctl eyiti o ṣakoso eto S.M.A.R.T ti a ṣepọ sinu disiki kan. O le wo nipasẹ oju-iwe eniyan rẹ tabi oju-iwe iranlọwọ bi atẹle:

$ man smartctl
$ smartctl -h

Bayi ṣiṣẹ pipaṣẹ smartctrl ki o lorukọ ẹrọ rẹ pato bi ariyanjiyan bi ninu aṣẹ atẹle, asia -H tabi - ilera wa pẹlu lati ṣe afihan ara ẹni ilera SMART abajade idanwo igbelewọn.

$ sudo smartctl -H /dev/sda10

Abajade ti o wa loke tọka pe disiki lile rẹ ni ilera, ati pe o le ma ni iriri awọn ikuna hardware eyikeyi laipe.

Fun iwoye ti alaye disk, lo aṣayan -a tabi -all lati tẹ gbogbo alaye SMART jade nipa disiki kan ati -x tabi --xall eyiti o ṣe afihan gbogbo SMART ati ti kii ṣe SMART alaye nipa disiki kan.

Ninu ẹkọ yii, a bo akọle pataki kan nipa awọn iwadii ilera ti awakọ disiki, o le de ọdọ wa nipasẹ apakan esi ni isalẹ lati pin awọn ero rẹ tabi beere eyikeyi ibeere ati ranti lati nigbagbogbo wa ni asopọ si Tecmint.