Miten voisin poistaa virheelliset sektorit käytöstä? Tiedän, että niitä on muutama, mutten osaa poistaa niitä. Voisiko joku kädestä pitäen antaa ne badblocks komentorivit? Olen käyttänyt Linux Mintiä alle viikon.
Virheelliset sektorit pois käytöstä
Virheellinen lohko
8285
0Äänestä
Muut lukivat myös
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 8
Vanhimmat
Jos kuitenkin tarkistat vielä ensin?
touch blokit
sudo badblocks -i blokit -nvs /dev/sdax
niin kyseinen osio skannataan ja tulokset tallennetaan "blokit" nimiseen tekstitedostoon joka tuossa luotiin ensin "touch" komennolla. Kun skannaus on päättynyt voit varmistaa että badblokeja on tai ei ja jatkotoimet on mietittävä sen jälkeen.
siis piti olla -o eikä -i
-o blokit.. jne.
Kyllä. Olen aivan varma, että niitä on. Ne näkyvät muun muassa GSmartControlissa. Current Pending Sectorin luku on ollut jo pitkään 56, ja oli myös edellisen Windows-asennuksen aikana.
Levy ei todellakaan ole enää uusi. Mutta haluaisin nyt kuitenkin kokeilla vaikka ihan harjoituksen vuoksi, miten asia hoituu sekä testata toimiiko kovalevy eri lailla sen jälkeen, kun nämä jämät on sieltä poistettu.
Nyt päästiinkin sitten siihen, mikä tässä juuri on se suurin ongelma. Netistä löytää kyllä paljon tietoa oma-aloitteisestikin. Mutta silloin kun sitä tietämystä ei ole itsellä ole etukäteen yhtään, ei siis yhtään, homma ei olekaan enää aivan yksinkertainen.
Ohjeessa sda:n perässä oli x. Tarkoittaako se sitä, että x pitää korvata jollain numerolla.
Pelkällä sda:lla tuli vastaus, että...
/dev/sda is apparently in use by the system; it's not safe to run badblocks!
...ja sda1:llä, että...
/dev/sda1 is mounted; it's not safe to run badblocks!
Olen kyllä etsinyt jo aikaisemmin tietoa, miten tehdään umount. Mutta silloinkin homma katkesi johonkin virheilmoitukseen, jota en enää muista. Oliko tämä badblocks nyt se juttu, minkä pystyi tekemään ubuntun live-cd:llä?
En kerta kaikkiaan osaa. Olen käyttänyt tätä Mintiä vasta alle viikon.
x:n tilalle tulee levyosion numero, ne saat näkyviin päätteessä komennolla
sudo fdisk -l
Mountatulle osiolle ei ole turvallista tehdä tiettyjä levyoperaatioita joten osio täytyy irroittaa
sudo umount /dev/sdx
tai jos kyseessä on oma järjestelmäosio jota ei voi irroittaa niin tuo badblocks pitäisi ajaa sitten tosiaan esim. liveltä. Umount katkeaa sellaiseen virheeseen että linux käyttää itse sitä osiota eikä voi tylyttää itseään irti tai kone jumiutuu.
siten että ajaa live-cd:ltä jolloin levyasemia ei luonnollisesti mountata automaattisesti.
Yhden vinkin löysin vuosia vanhasta linux-oppaasta, tais olla joku tehokäyttäjän linux-opas tms.
eli yksinkertaisesti ajetaan dd-komentoa siten että
sudo dd if=/dev/sda of=/dev/sda conv=noerror
(itseasiassa alunperin komento oli vähän monimutkaisempi, koska se paitsi kellotti ton toiminnon niin myös merkkasi lokiin mahdolliset virheet, en vaan nyt muista tarkkaan miten se alunperin meni, tuollakin kyllä homma hoituu)
eli komennolla luetaan ja samantien kirjoitetaan levylle takaisin jolloin jos jotain virheitä ilmenee, niin nykyaikaiset IDE/SATA-ohjaimet osaa merkitä virheelliset alueet ja poistaa ne käytöstä automaattisesti.
Sitä en sit tiedä jos levyaseman oma ohjain ei osaa niitä piilottaa automaattisesti, liekö levy sit niin huonossa kunnossa että kannattaa pikimmin jo ostaa uusi levy ja kopioida vanhalta talteen kaikki.
Kokeillaan ohjetta. Pystyykö tätä kuitenkin käyttämään samaan aikaan? Ellei pysty, luultavasti siirrän kokeilun myöhäisempään iltaan.
Vastaisitko vielä toiseenkin kysymykseni, jos ja kun olet linjoilla.
Täällä Turussa :P oli tänään sähkökatko (ehkä tiedätkin) ja koneesta oli nettiradio auki. Se oli mennyt pmeäksi sillä aikaa, kun olin poissa. Nyt ovat äänet hävinneet. Yhtä netistä löytynyttä ohjetta jo kokeilin. Siitä ei ollut apua.
Kun sammutan tämän toosan, mustalla ruudulla vilahtaa haaleaa tekstiä niin nopeasti, etten ehdi sitä lukemaan. Millä tämän tekstin saisi näkyviin?
Asia hoitui. Yllättäen levyltä ei löytynytkään virheellisiä sektoreita ja Current Pending Sectorit menivät nollille. Joten ilmeisesti levyllä on vielä hetki elinaikaa jäljellä.
Kiitos!