Kirjoittaja Aihe: [Ratkaistu]Kiintolevyn tilankäyttö näkyy väärin ja levy on "jumissa"  (Luettu 2503 kertaa)

JoniR

  • Käyttäjä
  • Viestejä: 112
    • Profiili
    • Peugeot 206
EDIT: Ratkaisu kirjattu tähän postaukseen

Hei,
Minulla on 1TB kokoinen kiintolevy, joka meni jokin aika sitten sähkökatkosessa jotenkin sekaisin.
Levy oli ehkä noin 60-70% täynnä ennen katkosta, mutta nyt tuo levy näyttää, että se olisikin vain noin 20% täynnä eikä näytä täyttyvän vaikka todellisuudessa asia olisikin toinen.
En ole tuohon jaksanut perehtyä sen paremmin, koska en ole huomannut, että mitään dataa puutuu tai ettei mikään toimisi.

Kuitenkin eilen kone meni ihan jumiin ja rupesin asiaa tutkimaan..
Logi on täynnä tälläistä viestiä:
Koodia: [Valitse]
Apr 30 09:40:02 htpc kernel: [140971.119246] attempt to access beyond end of device
Apr 30 09:40:02 htpc kernel: [140971.119248] sda1: rw=0, want=16574417888, limit=1953520002

Tällä hetkellä kaikki ohjelmat mitkä tulle levylle kirjottavat on suljettu ja levy umountattu, muuten konetta ei voi käyttää. Nuo kaksi riviä ilmaantuvat syslogiin noin 20x yhden sekuntin aikana, joten tietokoneen resurssit menevät tuon login kirjoittamiseen ja järjestelmälevy täyttyy nopiasti :)

Poistin levyltä myös dataa jonkin verran, mutta se ei auttanut mitään.
Olen nyt ajanut levylle tarkastuksen komennolla:
Koodia: [Valitse]
fsck.ext3 -fyc /dev/sda1tuonkaan kuitenkin auttamatta tässä asiassa.

Osaisiko kukaan neuvoa, että mitä tuolle levylle voisi kokeilla tehdä?
Mielellään dataa hävittämättä, mutta jos levyn tiedostonjärjestelmän uudelleen rakentaminen on ainoa vaihtoehto niin sitten se.

-Joni
« Viimeksi muokattu: 01.05.11 - klo:11.25 kirjoittanut JoniR »

Ganymedes

  • Käyttäjä
  • Viestejä: 3915
    • Profiili
Sinänsä asia olisi helppo, jos siitä olisi olemassa varmuuskopio, mutta nyt:

1.
Pystyit sitä kuitenkin käsittelemään jotenkin mountattunakin (kertomasi mukaan), onko varmaa ettei siitä saa varmuuskopiota, esim. rsync -komennolla?

2.
Tekikö tuo korjausoperaatio jotakin? Jos kuitenkin teki, niin peräkkäiset korjaustoimenpiteet voivat korjata sitä vaihe vaiheelta.

3.
Tuollainen aika kaukaa haettu vaihtoehto - kyseessä on ilmeisesti sisäinen levy. Sellaisen voi laittaa kiinni USB-levykelkkaan ja käsitellä jollakin toisella koneella. Ehkäpä joku toinen, tehokkaampi kone, pystyy paremmin käsittelemään sitä viallisenakin? Tai mahdollisesti kone, jossa on uudempi/erilainen Linux-järjestelmä, osaa paremmin käsitellä? En osaa sanoa mikä sellainen olisi, mutta esim. Puppy Linux live-bootti on kyllä joskus osoittaunut hyväksi (tai paremminkin helpoksi) viallisen levyn käsittelyssä.


99.
Uuden tiedostojärjestelmän voi tietysti aina tehdä, mutta se tuhoaa datan. Samalla kannattaa varmaan tehdä uusi osiointikin - ihan vain varmuuden vuoksi, jos silläkin taholla on jotakin mätää - ei kestä kauaa.

JoniR

  • Käyttäjä
  • Viestejä: 112
    • Profiili
    • Peugeot 206
Kiitos vastauksista, kommentoin tuonne sekaan.

1.
Pystyit sitä kuitenkin käsittelemään jotenkin mountattunakin (kertomasi mukaan), onko varmaa ettei siitä saa varmuuskopiota, esim. rsync -komennolla?
Levyä pystyy käsittelemään, sinne ei voi vaan kirjoittaa mitään. Luku onnistuu ihan normaalisti.

2.
Tekikö tuo korjausoperaatio jotakin? Jos kuitenkin teki, niin peräkkäiset korjaustoimenpiteet voivat korjata sitä vaihe vaiheelta.
En tiedä, tekikö se mitään korjauksia. Tuon -c vivun pitäisi merkata bad blockit, mutta tässä ei taidakkaan olla nyt levyn fyysisestä hajoamisesta kyse. Mitä alkuun luulin.

3.
Tuollainen aika kaukaa haettu vaihtoehto - kyseessä on ilmeisesti sisäinen levy. Sellaisen voi laittaa kiinni USB-levykelkkaan ja käsitellä jollakin toisella koneella. Ehkäpä joku toinen, tehokkaampi kone, pystyy paremmin käsittelemään sitä viallisenakin? Tai mahdollisesti kone, jossa on uudempi/erilainen Linux-järjestelmä, osaa paremmin käsitellä? En osaa sanoa mikä sellainen olisi, mutta esim. Puppy Linux live-bootti on kyllä joskus osoittaunut hyväksi (tai paremminkin helpoksi) viallisen levyn käsittelyssä.
Saan kyllä siirrettyä tuon USB koteloonkin, mutta ongelmana on että en tiedä mitä sille levylle pitäisi sitten tehdä.

99.
Uuden tiedostojärjestelmän voi tietysti aina tehdä, mutta se tuhoaa datan. Samalla kannattaa varmaan tehdä uusi osiointikin - ihan vain varmuuden vuoksi, jos silläkin taholla on jotakin mätää - ei kestä kauaa.

Summarum: Taidan joutua maanantaina marssimaan levykauppaan ja ostaa levyn jolle siirrän tuon datan. Sen jälkeen tuon levyn uudelleen rakennus olis ainakin vapaampaan.

-Joni

Ganymedes

  • Käyttäjä
  • Viestejä: 3915
    • Profiili
...
Summarum: Taidan joutua maanantaina marssimaan levykauppaan ja ostaa levyn jolle siirrän tuon datan. Sen jälkeen tuon levyn uudelleen rakennus olis ainakin vapaampaan.
-Joni

Kyllä, ilman muuta, jos levyltä pystyy lukemaan talteen, niin se kannattaa tehdä joka tapauksessa. Nuo tavatkin joilla levyä voi yrittää saattaa kuntoon, saattavat helposti sekoittaa sen lopullisesti, jonka jälkeen lukukaan ei toimi.

Tuo alkuperäinen syy levyn oikutteluun, on hyvinkin voinut sekoittaa tiedostojärjestelmän. Levyllä ei siis fyysisesti (luultavasti) ole mitään vikaa, se pitää vain alustaa uudelleen. Eli: partition tuhoaminen - uuden luominen ja tiedostojärjestelmän luonti sitten.

Tuli tuossa mieleen vielä se, että - noiden oireiden perusteella - tiedostojärjestelmän lukituksen vapauttaminen on yksi konsti - voi olla, että tiedostojärjestelmä ei ole edes sekaisin. Mutta ota ne varmuuskopiot ensin.

No joo, kun katson taaksepäin lokiasi:

Apr 30 09:40:02 htpc kernel: [140971.119246] attempt to access beyond end of device

Kyllä partitiot/tiedostojärjestelmä on varmaan saanut kuitenkin siipeensä - eli uudelleenalustus tarvitaan.
« Viimeksi muokattu: 30.04.11 - klo:13.57 kirjoittanut Ganymedes »

Storck

  • Vieras
Levyä pystyy käsittelemään, sinne ei voi vaan kirjoittaa mitään. Luku onnistuu ihan normaalisti.

Voisiko olla niinkin yksinkertainen kuin oikeudet levylle menneet sekaisin? Tarkistettu jo?

gedit. http://forum.ubuntu-fi.org/index.php?topic=29333.0

http://www.tuxmachines.org/node/35389

Jos oikein ymmärsin niin levy ei välttämättä ole sökö. Jos..  8)
« Viimeksi muokattu: 30.04.11 - klo:14.24 kirjoittanut Storck »

Ganymedes

  • Käyttäjä
  • Viestejä: 3915
    • Profiili
...
http://www.tuxmachines.org/node/35389

Jos oikein ymmärsin niin levy ei välttämättä ole sökö. Jos..  8)

Juu, tuo vastaa hyvin sitä mihin tulokseen tultiin.

JoniR

  • Käyttäjä
  • Viestejä: 112
    • Profiili
    • Peugeot 206
Tämä taisi kuitenkin ratketa ilman levyn uudelleen alustusta ja osioinnin muodostusta.
Ajattelin tehdä tuon fsck vielä uudelleen(3. kerran)
Ratkaisu: Boottasin koneen, umountasin levyn ja ajoin fsck.ext3 -fyc /dev/sda1 && fsck.ext3 -fy /dev/sda1 ja mountasin levyn takaisin. Ajoin cronilla yön aikana nuo fsck:t ja ne näytti kestäneen yhteensä noin 6h ;D

Nyt näkyy, että  levyn koko on 924Gb, josta vapaana 286Gb ja käytössä 590Gb eli 64%.

-Joni