Virheelliset sektorit pois käytöstä

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.
8285
Äänestä

Muut lukivat myös

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.

Äänestä
  • siis piti olla -o eikä -i

    -o blokit.. jne.

    Äänestä

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.

Äänestä

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.

Äänestä
  • 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.

    Äänestä

  • old_profile_3778 kirjoitti:

    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.

    Äänestä

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?

Äänestä

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!

Äänestä

Kommentoi aloitusta


Virheellinen lohko kirjoitti:

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.

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu