Hogyan lehet ellenőrizni a rossz szektorokat vagy blokkokat a merevlemezen Linux alatt
Kezdjük egy hibás szektor/blokk definiálásával, ez egy olyan szakasz a lemezmeghajtón vagy a flash memórián, amelyről a lemez felületének fix fizikai sérülése vagy a flash memória tranzisztorok meghibásodása miatt már nem lehet olvasni vagy írni.
Ahogy a hibás szektorok továbbra is felhalmozódnak, nemkívánatos módon vagy rombolóan befolyásolhatják a lemezmeghajtót vagy a flash memória kapacitását, vagy akár hardverhibákhoz is vezethetnek.
Fontos megjegyezni azt is, hogy a rossz blokkok jelenléte figyelmezteti Önt arra, hogy új lemezmeghajtó beszerzésén gondolkodjon, vagy egyszerűen jelölje meg a hibás blokkokat használhatatlanként.
Ezért ebben a cikkben végigvesszük azokat a szükséges lépéseket, amelyek segítségével bizonyos lemezellenőrző segédprogramok segítségével meghatározhatja a rossz szektorok jelenlétét vagy hiányát a Linux lemezmeghajtón vagy a flash memórián.
Az alábbiakban bemutatjuk a módszereket:
Ellenőrizze a rossz szektorokat a Linux lemezeken a badblocks eszközzel
A badblocks program lehetővé teszi a felhasználók számára, hogy hibás szektorokat vagy blokkokat keresve keressenek egy eszközt. Az eszköz lehet merevlemez vagy külső lemezmeghajtó, amelyet egy fájl (például /dev/sdc) képvisel.
Először is használja az fdisk parancsot szuperfelhasználói jogosultságokkal, hogy megjelenítse az összes lemezmeghajtót vagy flash memóriát, valamint azok partícióit:
sudo fdisk -l
Ezután ellenőrizze a Linux lemezmeghajtót, hogy ellenőrizze a hibás szektorokat/blokkokat a következő beírásával:
sudo badblocks -v /dev/sda10 > badsectors.txt
A fenti parancsban a badblocks ellenőrzi a /dev/sda10 eszközt (ne felejtse el megadni a tényleges eszközt) a -v
gombbal, amely lehetővé teszi a megjelenítést. a művelet részleteit. Ezenkívül a művelet eredményeit a rendszer a badsectors.txt fájlban tárolja kimenet-átirányítással.
Ha hibás szektorokat észlel a lemezmeghajtón, válassza le a lemezt, és utasítsa az operációs rendszert, hogy ne írjon a jelentett szektorokba az alábbiak szerint.
Az e2fsck (ext2/ext3/ext4 fájlrendszerekhez) vagy az fsck parancsot kell használnia a badsectors.txt fájllal és az eszközfájllal mint az alábbi parancsban.
A -l
opció azt mondja a parancsnak, hogy a fájlnévvel (badsectors.txt) megadott fájlban felsorolt blokkszámokat adja hozzá a hibás blokkok listájához.
------------ 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
Vizsgálja meg a rossz szektorokat a Linux lemezen a Smartmontools segítségével
Ez a módszer megbízhatóbb és hatékonyabb a modern lemezeknél (ATA/SATA és SCSI/SAS merevlemezek és szilárdtestalapú meghajtók), amelyek S.M.A.R.T (önfigyelő, elemző és jelentéskészítő technológia) rendszerrel kerülnek szállításra. amely segít észlelni, jelenteni és esetleg naplózni egészségi állapotukat, így kiderítheti a közelgő hardverhibákat.
A smartmontools programot az alábbi parancs futtatásával telepítheti:
------------ On Debian/Ubuntu based systems ------------
sudo apt-get install smartmontools
------------ On RHEL/CentOS based systems ------------
sudo yum install smartmontools
A telepítés befejezése után használja a smartctl alkalmazást, amely a lemezbe integrált S.M.A.R.T rendszert vezérli. A man oldalt vagy a súgóoldalt az alábbiak szerint nézheti meg:
man smartctl
smartctl -h
Most hajtsa végre a smartctrl parancsot, és nevezze el az adott eszközt argumentumként, ahogy a következő parancsban a -H
vagy a --health
jelző szerepel. a SMART általános egészségi önértékelési teszt eredményének megjelenítéséhez.
sudo smartctl -H /dev/sda10
A fenti eredmény azt jelzi, hogy a merevlemez rendben van, és előfordulhat, hogy a közeljövőben nem tapasztalható hardverhibák.
A lemezinformációk áttekintéséhez használja a -a
vagy a --all
opciót a lemezre és a -ra vonatkozó összes SMART információ kinyomtatásához. -x
vagy --xall
, amely megjeleníti az összes SMART és nem SMART információt a lemezről.
Ebben az oktatóanyagban egy nagyon fontos témát tárgyaltunk a lemezmeghajtók állapotának diagnosztikájával kapcsolatban. Az alábbi visszajelzési szakaszon keresztül elérhet minket, megoszthatja gondolatait, vagy kérdéseket tehet fel, és ne feledje, hogy mindig kapcsolatban maradjon a Tecminttel.