badblocks parancs - Linux GYIK
csapat badblocks
badblocks parancs használható megtalálni és kijavítani a hibás szektorok merevlemez. A mai napig, ez bizonyos mértékig elvesztette relevanciáját annak a ténynek köszönhető, hogy a modern merevlemezek remapping hibás szektorok után azonnal a hibák előfordulása társult adatok írása vagy kiolvasása. Mindazonáltal lehet használni, hogy a mechanizmust az említett ágazat remapping, mint amikor működő alap módban hordoz posektoronoe olvasási adatokat a merevlemezre, mely lehetővé teszi, hogy a merevlemez felismeri és leképezi a hibás szektorok.
Figyelmeztetés: Ne használja a helység parancsot, ha nem teljesen biztos a helyességét tetteikért, vagy nem értik a lényegét a folyamatok, ennek eredményeként még kisebb hibák, akkor elveszíti az összes adatot tárolunk a lemezen. Továbbá, ne próbálja meg ezt a parancsot illetően, hogy felmászik egy lemezt vagy partíciót egy smontirnovannymi szakasz, mivel ebben az esetben a következményei lennének kiszámíthatatlan.
Használat előtt a hibás blokkok szükséges meghatározni egy merevlemez vagy partíció, amelyen keresni szeretne a hibás szektorok. Ezt fel lehet használni lsblk csapat:
# Lsblk -o NÉV, típussal, címke, csatolási pont, MODELL
NÉV típussal LABEL a csatlakoztatási pont MODELL
.
Ebben az esetben az oszlop név fog megjelenni a nevét meghajtókat és partíciókat eszköz fájlok (utalni a szakaszok egy további számozás szerint) típussal hasáb - nevek létre a fájlrendszerben a LABEL oszlop - fejezetjelei a csatlakoztatási pont hasáb - az utat a csatolási pont fájlrendszerek és a modell oszlop - információk a készülék típusától.
Az alapvető szintaxis a következő parancsot:
# Badblocks -v / dev /<имя файла раздела или устройства>
-v opció megjelenítéséhez használt információkat a merevlemezen a hitelesítési folyamat során.
Ha valamilyen okból meg kell tiltani a használatát a hibás szektorok a fájlrendszer szinten, akkor mindig megtalálja az ezekben az ágazatokban, és adja meg a közüzemi e2fsck. Ez úgy történik, az alábbiak szerint:
# Badblocks -v / dev /<имя файла раздела или устройства>> /tmp/badblocks.txt
# E2fsck -l /tmp/bad-blocks.txt / dev /<имя файла раздела или устройства>
# Rm /tmp/badblocks.txt
Azonban a legtöbb esetben elég lesz odnokrtnogo posektoronogo adatokat olvas egy része, vagy a teljes készüléket.
Példák a felhasználásra
1. kiválasztása a merevlemez partíciós ellenőrizni
# Lsblk -o NÉV, típussal, címke, csatolási pont, MODELL
NÉV típussal LABEL a csatlakoztatási pont MODELL
sdb MAXTOR STM316081
├─sdb4 ext4 home / home
├─sdb2 ext4 Debian
└─sdb1 csere
.
Válassza ki a partíció root file ssitemoy Debian (és a megfelelő jel), amely jelenleg nincs telepítve. Ez megfelel sdb2 eszköz fájlt.
2. Ellenőrizze a kiválasztott partíción a hibás szektorok
# Badblocks -v / dev / sdb2
Ellenőrzés blokkok 0-12.697.599
Ellenőrzése hibás blokkok (csak olvasható teszt): done
Pass befejeződött, 0 hibás blokkok található. (0/0/0 hiba)
Nyilvánvaló, hogy nem található a következő részben a hibás szektorok ellenőrzéséhez.