Merevlemez, winchester egyre jobban kimegy a divatból, főleg a kisebbek, jellemzően a egy terrás alattiak. Sokan lecserélik SSD-re, így kezd elavulni ez a széria HDD azaz merevlemez. Egyre több hiba fog előjönni, így érdemes ezeket időnként ellenőrizni, illetve ha meghibásodott szektorok (bad sector) jön elő, akkor azt „javítani”. Ezt mindenképp tegyük meg, mert a hibás szektor gondokat okozhat, adatvesztést. Bár sokan azt az elvet vallják, hogy ha van egy hibás szektor, akkor a lemezt le kell cserélni, de ez szerintem nem feltétlen követendő példa. Egyrészt nem mindenki engedheti meg magának az új SSD-t, vagy HDD-t azonnal, másrészt kár kidobni, ami működik még. A gépembe is van egy régi HDD, ami badsectoros, de évek óta megy ezzel a hibával. Ne legyen rajta kritikus, pótolhatatlan anyag, hanem olyan, ami könnyen pótolható. Én a letöltésekhez, és a temp (ideiglenes) fájlokhoz használom. Ha holnap teljesen leáll, az sem lesz tragédia, a letöltések ismételhetőek, a temp könyvárat meg átirányítom egy másikra.
Mi az a bad sector?
A hibás szektorok vagy blokkok a merevlemez meghajtónak sérült részét képezik, amelyet egyáltalán nem lehet használni az adatok tárolására. Az operációs rendszer, jelen esetben a Linuxunk azonban továbbra is tud írni ezekre a szektorokra, kivéve, ha kifejezetten "rossz" vagy használhatatlanként jelöljük meg őket. Ha a merevlemez ezen területein is tárolunk adatokat, akkor ezeket nagyon nehéz helyreállítani. Érdemes ezt - mivel a Linux nem teszi meg automatikusan - időnként, főleg ha fura lassulásokat tapasztalsz, ellenőrizni.
Ennyi bevezetés után térjünk is rá a teendőkre.
Hogyan ellenőrizzük a bad sectorokat Linux alatt?
Ideális, ha az operációs rendszer lemezét szeretnéd ellenőrizni, egy Live USB-ről bootolni majd arról elvégezni a műveleteket, Ha egy adattárolásra használt lemez bad sectorjait néznéd meg, akkor nem kell Live USB-ről indulni. Vedd ez komolyan, mert gondok lehetnek, ha egy futó, működő Linux alatt a rendszer-partíciót, rendszerlemezt babrálod!
Első lépésként azonosítsd be azt a lemezt, partíciót, amit ellenőrizni akarsz. Ezt bármelyik grafikus partíciókezelő program jó lesz.
Vagy terminálból
lsblk
Természetesen sudo!
Valami ilyent lesz: /dev/sda1, Én a sdX1 jelölést használom, így az X-et át kell írnod! És a számot is.
Több adatot kapsz a következő a
lsblk -o name,mountpoint,label,size,uuid
paranccsal, de önmagában a lsblk is elég lesz most.
Ezután badblocks-ot kell futtathatni a részletes (-v) kapcsolóval. Majd mentjük a kimenetet egy szöveges fájlba, további vizsgálat céljából. Ez csak annak leellenőrzése, hogy a merevlemezen rossz szektorok egyáltalán vannak, vagy nincs további teendő. sudo
badblocks -v /dev/sdX1 > ~/bad_sectors.txt
A saját könyvtáradban lesz egy bad_sectors.txt. Ezt nézd majd meg. Ha nincs hiba, akkor nincs további teendőd.
Bad sector „javítás” Linuxon
Az ext2, ext3 és ext4 fájlrendszerek esetén a e2fsck program segítségével ellenőrizhetjük és „kijavíthatjuk” a rossz szektort.
e2fsck -cfpv /dev/sdX1
Sudo!
A „c” paraméter rossz blokkokat keres és hozzáad egy listához, „f” ellenőrzi a fájlrendszert. A „p” paraméternél a program bármit megjavíthat, és a „v” az átfogó üzemmód, amely mutatja a parancs előrehaladását. Gyorsabb, ha az előbb létrehozott bad_sectors.txt fájlból olvastatjuk ki az adatokat:
e2fsck -l bad_sectors.txt /dev/sdX1
Ha pedig más fájlrendszert (pld. FAT32) használsz, akkor a
fsck -l bad_sectors.txt /dev/sdX1
A „javító” procedúra végrehajtása a lemezpartíció méretétől és állapotától függően több órát is igénybe vehet!. Ezt vedd komolyan! Mindenképp olyan időszakban „javítsd” a lemezedet, amikor lefuthat a parancs, és nem kell megszakítani. Gondokat okozhat egy leállítás.
„Javító”? Igen, azért van idézőjelben, mert nem javítja fizikálisan meg a lemezedet, csak annyit tesz, hogy bejelöli a rossz, hibás szektorokat és a Linux nem ír oda semmit. A bad sectoros lemezekről, az első hiba megtalálásánál már azonnal mentsd le az adatokat, és azután már csak olyan célra használd, aminél egy végleges leállás, vagy adatvesztés nem okoz kritikus problémát. Az első bad sectornál érdemes cselekedni, és akkor nem lesz gond. Bár a két végletet is emlegetik az interneten (egy hibás szektor után az összes adat elveszett, és még a macskáját is megette a HDD, illetve rengeteg bad sector mellett is évezredeket ment a lemez), de neked legyen annyi belátásod: ha egy régi HDD elkezd vacakolni, akkor azt le kell cserélni. Nem kidobni, mert évekig mehet, de nem is az életed legfontosabb projektjeit azon tartani.
Bár a mai HDD-k nagyon jók, de érdemes vásárlás előtt körbejárni a kiszemelt HDD minőségét. Igyekezzünk a lehető legjobb minőségű, stabil eszközt beszerezni. Itt nem feltétlen szabad az árat nézni, vagy az akciókat.
A másik fontos gondolat: a legjobb HDD is meghibásodhat, így az adatmentésre is figyelj! Itt nem csak egyszerű csere lesz probléma esetén, ami maximum anyagi gondot jelent, hanem komoly adatvesztésed is lehet.
A blogomban jelent meg...ha érdekesnek találod, akkor látogass el oda is: magyarlinux.hu
Hozzászólások
Bad sector "javítása" Linuxon
Beküldte Hosszú Lajos -
Értékelés:
Mi a megoldás, ha ntfs-re van formázva a lemez, és valamiért hiba keletkezik rajta (nem feltétlenül bad-sector)? Én ezt a formátumot használom külső HDD-ken, tárolásra. Időnként előfordul, hogy valamiért megszakad az írás, és logikai hiba keletkezik a lemezen. A Linux ezzel mit tud kezdeni?
Bad sector "javítása" Linuxon
Beküldte atime -
Értékelés:
Bad sector "javítása" Linuxon
Beküldte Hosszú Lajos -
Értékelés:
Bad sector "javítása" Linuxon
Beküldte atime -
Értékelés:
NTFS Bad sector "javítása" Linuxon
Beküldte T.István -
Értékelés:
paranccsal, úgy tudom, Debian és Ubuntu alapú rendszerekre érhető el, de nem kizárt, hogy más disztribóbuciókhoz is létezik.
Ez a csomag tartalmazza az ntfsfix programot, ami alkalmas némi fájlrendszer javításra NTFS partíción.
Használata terminálból:
ahol a hda6 helyett a megfelelő lemezazonosítót kell használni.
Esetleg meg lehet próbálni a -b (netán a -d) kapcsolókat is:
Grafikusan is lehet el lehet indítani Mint alatt a Lemezek alkalmazást, annak is van javító funkciója, amelyik támogatja az NTFS particiót is.
Továbbá, elvileg a testdisk is támogatja az NTFS particiót (meg sok mást is). Telepítése:
Használata terminálból (karakteres menüje van):
NTFS Bad sector "javítása" Linuxon
Beküldte Hosszú Lajos -
Értékelés:
NTFS Bad sector "javítása" Linuxon
Beküldte T.István -
Értékelés:
Logikai hiba javítása NTFS fájlrendszeren
Beküldte Hosszú Lajos -
Értékelés:
Újra előjött a tárgyban szereplő hiba. 2 TB-os külső HDD-re másoltam egy nagyobb fájlt, de közben valamiért ledobta a rendszer a meghajtót. Látszólag át lett másolva, mert a szabad hely a fájlmérettel kisebb lett. A gond az, hogy a fájl nem látszik a lemezen - valószínűleg logikai hiba van. Eddig a virtuális XP-vel tudtam javítani ezeket a hibákat, de a 2 terás HDD-t nem ismeri fel (a VirtualBox eszközkezelőjében látszik az USB-s meghajtó, be is jelöltem, mégse csatolja). Mindegy, hogy USB 2, vagy USB 3 van bejelölve a virtuális gépen a beállításokban, egyik esetben sem látja az XP a lemezt.
A testdisk programot lefuttattam, de nemigen tudom értelmezni a kiírtakat. A Lemezkezelőben is elindítottam az ellenőrzést, de nem írt ki hibát.
Valahogyan vissza kéne szerezni az elveszett területet. Újramásolni az összes adatot nincs kedvem, mert sok idő.
Logikai hiba javítása NTFS fájlrendszeren
Beküldte csuhas32 -
Értékelés:
https://www.hirensbootcd.org/download/
Logikai hiba javítása NTFS fájlrendszeren
Beküldte Hosszú Lajos -
Értékelés:
HBCD_PE_x64.iso – Ventoy
Beküldte csuhas32 -
Értékelés:
https://www.hirensbootcd.org/usb-booting/
[Már nagyon rég nem használtam, az aktualitásokkal nem vagyok képben. A következő lap:(Ez windowsos megoldás, ahogy látom. Keresünk linuxost.)]
Amit letöltöttél, az egy ISO fájl. Mostanság nagyon népszerű az ISO-fájlokról történő bootolásra a Ventoy.
Letöltöm én is a fájlt, átmásolom a Ventoy-os eszközömre...
(Jé, van is a ventoy-os eszközömön egy korábbi HBCD.iso!)
Szóval rámásoltam ezt a most letöltöttet is, most bootol...
Bebootolt.
Nem tudom, ismered-e a Ventoyt, ha nem, akkor röviden annyi, hogy:
(Először is csatlakoztasd a számítógépedhez a pendrive-ot [olyat, amit nem baj, ha formázunk és ezzel a rajta lévő összes adatot elvesztjük, az amire korábban az ISO-t próbáltad kiírni nyilván ilyen]).
A https://www.ventoy.net/en/download.html oldalon megtalálod mindig a legfrissebbet. Nekünk a linux.tar.gz kell, szóval jelenleg a ventoy-1.0.96-linux.tar.gz, ezt letöltöd, kicsomagolod, így lesz egy ventoy-1.0.96 könyvtárad, abba belépsz ott kiadod a
parancsot.
Máris indul az alkalmazás, mellyel a pendrive-odból (vagy más meghajtódból) Ventoy eszközt tudsz könnyen készíteni.
Tulajdonképp az is jó, ha csak megnézed, hogy a Device (Eszköz) részen a pendrive-od szerepeljen és megnyomod az Install gombot. (Az options és language részen egy csomó mindent beállíthatsz igényed szerint, a partíció fajtáját átlökheted MBR-ről GPT-re, hagyhatsz üres helyet más célra az eszköz végén, kikapcsolhatod a SecureBoot támogatást, ha akarod.)
Kétszer is figyelmeztet, hogy minden adat veszik az eszközön és néhány pillanat alatt lefut. Kiléphetsz a Ventoy alkalmazásból.
Lesz egy Ventoy nevű eszköz a fájlkezelődben (ez a pendrive-od) rákattintasz és egyszerűen ide bemásolod a HBCD.ISO-t vagy bármely más ISO-kat, amikről majd bootolni akarsz. Annyi a lényeg, hogy várd meg, hogy a másolás biztos véget érjen.
Újraindítod a gépet és bebootolsz a pendrive-ról. Egy lista lesz előtted, olyan ami nagyon hasonlít egy GRUB-menühöz, abban felsorolva a képfájlok, melyekről bootolni lehet, ha csak a HBCD.iso-t másoltad a pendrive-ra akkor csak az.
Kiválasztod, nyomsz a következő ablakban is egy entert és bootol. Nálam azért ez percekig is eltartott talán a HBCD esetében. Egy Linux Mint lemezkép nagyon hamar betöltődik.
Azért is nagyon szeretik, mert simán csak cserélgeted rajta kedvedre az ISO-kat, innentől csak sima másolás van, nem kell a pendrive-ot újra és újra formázni.
Logikai hiba javítása NTFS fájlrendszeren
Beküldte T.István -
Értékelés:
De javítás után szerintem mindenképpen újra kell másolni. És próbálj szerezni olyan HUB-ot, aminek saját tápja van.
Logikai hiba javítása NTFS fájlrendszeren
Beküldte Hosszú Lajos -
Értékelés:
Külső USB 3-as SATA-házam is van (2), ezekkel nemigen van probléma.
HBCD_PE_x64.iso – Ventoy 1.0.91
Beküldte csuhas32 -
Értékelés:
Azért gondoltam megcsinálom az egészet elölről egy pendrive-ra és elkezdődik a boot, de hibára fut. :-(
A korábbi eszközt ventoy-1.0.91-linux.tar.gz-ből készítettem GPT sémában.
Letöltöttem a ventoy-1.0.91-linux.tar.gz-t, kicsomagoltam, beléptem a ventoy-1.0.91 könyvtárba és ott kiadtam a
parancsot.
Az Option-nél GPT sémát kértem és így nyomtam meg az install gombot.
A fájlkezelőben kiválasztottam a Ventoy-ként megjelenő eszközt és rámásoltam a most letöltött HBCD_PE_x64.iso fájlt.
Így rendben bebootolt. (A gép amivel próbáltam, amúgy csak legacy bootot tud.)
HBCD_PE_x64.iso – Ventoy
Beküldte Hosszú Lajos -
Értékelés:
HBCD_PE_x64.iso – Ventoy
Beküldte csuhas32 -
Értékelés:
https://linuxmint.hu/comment/63119#comment-63119
HBCD_PE_x64.iso – Ventoy 1.0.91
Beküldte Hosszú Lajos -
Értékelés:
Ami zavar a programban az az, hogy a fényerőt nem lehet változtatni, kiégeti a szemem.
HBCD_PE_x64.iso – Ventoy 1.0.91 HBCD_PE_x64.iso – Ventoy 1.0.91
Beküldte T.István -
Értékelés:
Nyitni kell egy parancssort, majd beírni:
ahol az E: helyére azt kell írni, ami az adott vizsgálandó partíció betűje Windows alatt.
A parancssor felülete fekete, nem hiszem, hogy égeti a szemet.
Egyébként meg, ha tartósan kell használni, és nem lehet kibírni a látványt, napszemüveget kell feltenni.
HBCD_PE_x64.iso – Ventoy 1.0.91 HBCD_PE_x64.iso – Ventoy 1.0.91
Beküldte Hosszú Lajos -
Értékelés:
A Hiren's-ben vannak lemezhelyreállító programok is (pl. Recuva), de ezek se találtak hibát - nincs elveszett fájl. Most azért a PeaZip-pel az összes fájlt ellenőrzöm - ilyenkor jó, hogy tömörítve vannak az állományok, nem kell egyenként vizsgálni, mert teljes könyvtárakat is átvizsgál.
A vakítást meg úgy küszöböltem ki, hogy lecsuktam a laptop fedelét - a képernyő ilyenkor kikapcsol.