Kirjoittaja Aihe: Levyosio lukukelvoton? [Ratkaistu]  (Luettu 3768 kertaa)

a_3

  • Käyttäjä
  • Viestejä: 7
    • Profiili
Levyosio lukukelvoton? [Ratkaistu]
« : 17.06.12 - klo:22.58 »
Koneella oli ennen Ubuntu 9.10 (tai mahdollisesti 9.04, en muista varmuudella). Yritin asentaa 12.04:ää huonolla menestyksellä, siitä tarinaa tässä ketjussa. Nyt koneella on Ubuntu 7.10  ;D koska uudempaa en valmiiksi levylle poltettuna löytänyt, ja päätavoite oli korjata kone siihen kuntoon, että myöskin Win XP saadaan käyntiin. Nyt se tavoite on saavutettu ja rinnakkain on siis Ubuntu ja XP kuin wanhaan hyvään aikaan.  :D

Ongelma tässä on yksi ext2-levyosio, jonka sisältöön ei tunnu enää pääsevän millään käsiksi. Osiolta löytyy vain lost&found-hakemisto, mutta aseman ominaisuudet kertovat, että tilaa on käytetty noin 3 Gt. Koko asema on noin 62 Gt. Ei löydy piilotiedostoja, ja sudona käynnistetty Nautilus näyttää ihan samat jutut, eli oikeuksista ei pitäisi johtua. Ominaisuudet-ikkunassa on lisäkommentti "some contest unreadable".

Kokeilin myös Winun puolella ohjelmaa nimeltä Ext2 IFS, joka lukee kyllä hienosti muut ext-osiot, mutta tämä ongelmatapaus ei avaudu silläkään. Kertoo vain, että asemaa ei ole alustettu. Haiskahtaa siis siltä, että asema on jollain tapaa sekaisin.

Kysymys kuuluukin onko mitään tehtävissä? Jotain keinoa, jolla asemaa pääsisi lukemaan ja tarvittaessa kopioimaan turvaan? En edes muista mitä tuolla osiolla on, voi hyvin olla että kaikki data sieltä on varmuuskopioitu, mutta olisi se kiva tarkistaa.

Ennen tuota asennussählinkiä tuo asema siis toimi. Kokeilin muuten myös Lubuntu 12.04 live-cd:llä siltä varalta, että ongelma johtuu vanhemmasta Ubuntusta kuin millä tuo osio on joskus luotu, mutta ei näy aseman sisältö silläkään.
« Viimeksi muokattu: 21.06.12 - klo:16.20 kirjoittanut a_3 »

Ganymedes

  • Käyttäjä
  • Viestejä: 3915
    • Profiili
Vs: Levyosio lukukelvoton?
« Vastaus #1 : 18.06.12 - klo:08.03 »
Näyttäisi siltä, että tuolla osiointiin liittyvään tiedostojärjestelmään oikeastaan pääsit käsiksi jos näit siellä lost+found hakemiston.

3 GB voi mennä tuon aseman osiointiin, joten ei siellä välttämättä mitään olekaan. Tuo näyttää alustetulta asemalta.

Työkaluilla kuten PhotoRec voi hakea tiedostoja alustetuiltakin asemilta. Näiden käytöstä varmaan joku muu tietää enemmän jos tarpeen.

Yksi mahdollisuuus on se, että oikeutesi eivät riitä edes levyllä olevien tiedostojen lukemiseen. Nautiluksen käynnistys gksudolla ("gksudo nautilus") komentoriviltä pitäisi kyllä riittää. Asiaa voisi testata Puppy Linux live-bootilla, koska Puppy "ei ymmärrä oikeuksista mitään", sitä ajetaan aina roottina. Sillä on nopeaa ja helppoa testata mitä levyllä on - se myös osaa ehdottaa levyn korjausta jos se on tarpeen.

Levyn korjausrutiineja voit toki ajaa Ubuntussa yhtä hyvin ja tässä tilanteessa ne voivat ollakin tarpeen. Nuo Windows-jutut jättäisin kyllä kokonaan rauhaan.

Edellisissä hivenen oletetaan, että komennot kuten "sudo fdisk -l", "sudo blkid" , "df -h" palauttavat jotakin kunnollista, eli että itse levy on yhtään kunnossa (= alussa kerrotun syyn vuoksi näin näyttäisi olevan, mutta jos ei kumminkaan ole, niin sitten tilanne on eri).

Eli näyttäisi tältä:
- osio on olemassa
- tiedostojärjestelmä on olemassa
- mahdollisesti edellisen käytön jälkeen tulee herjoja, mahdollisesti tiedostojärjestelmän korjauksesta, mahdollisesti poistettujen tiedostojen vuoksi, joiden herjojen pitäisi poistua kun asema oikeasti otetaan käyttöön uudessa järjestelmässä
« Viimeksi muokattu: 18.06.12 - klo:08.07 kirjoittanut Ganymedes »

petteriIII

  • Käyttäjä
  • Viestejä: 657
    • Profiili
Vs: Levyosio lukukelvoton?
« Vastaus #2 : 18.06.12 - klo:10.33 »
Teoriassa Linux ei voi toimia ollenkaan mikäli sen kovalevy on täynnä. Senvuoksi Linux varaa pääkäyttäjälle 5% alustamistaan osioista; tila on käytettävissä kun boottaa tekstimuotoon.

Kauan sitten tuo 5% oli tarpeenkin, mutta nykyään 0.5% riittäisi hyvin. Mutta kehittäjätkin ovat ihmisiä ja tämä muutos on tärkeysasteeltaan olematon. Muutoksen  voi itsekin tehdä vaan mahtaako kannattaa.

Mutta 3G on siis just oikea määrä.

ajaaskel

  • Palvelimen ylläpitäjä
  • Käyttäjä
  • Viestejä: 3401
    • Profiili
Vs: Levyosio lukukelvoton?
« Vastaus #3 : 18.06.12 - klo:14.40 »
Mitähän Ubuntun levytyökalu näyttää siitä levystä jos klikkaa SMART Data -kohdasta auki ?

Komentoriviltä:

Koodia: [Valitse]
palimpsest
« Viimeksi muokattu: 18.06.12 - klo:14.42 kirjoittanut ajaaskel »
Autamme ilolla ja ilmaiseksi omalla ajallamme.  Ethän vaadi, uhoa tai isottele näin saamasi palvelun johdosta.

ajaaskel

  • Palvelimen ylläpitäjä
  • Käyttäjä
  • Viestejä: 3401
    • Profiili
Vs: Levyosio lukukelvoton?
« Vastaus #4 : 18.06.12 - klo:14.46 »
Mitähän Ubuntun levytyökalu näyttää siitä levystä jos klikkaa SMART Data -kohdasta auki ?

Komentoriviltä:

Koodia: [Valitse]
palimpsest

Tai ajaa vielä lisäksi "Self Test": in läpi vaikka lyhyenä versiona, se ei hävitä mitään.  Ehjä levy näyttää tuollaiselta kuin kuva alla.
« Viimeksi muokattu: 18.06.12 - klo:14.50 kirjoittanut ajaaskel »
Autamme ilolla ja ilmaiseksi omalla ajallamme.  Ethän vaadi, uhoa tai isottele näin saamasi palvelun johdosta.

a_3

  • Käyttäjä
  • Viestejä: 7
    • Profiili
Vs: Levyosio lukukelvoton?
« Vastaus #5 : 19.06.12 - klo:00.04 »
Tästä levystä tuli muuten joku herja kun asentelin Ubuntua takaisin sen sähläyksen jälkeen. Sanoi jotain että levyllä on ongelmia ja kyseli että korjaillaanko heti vai ihmettelenkö sitä sitten myöhemmin. Jatkoin siinä kohtaa tekemättä asialle mitään, koska tärkein tavoite oli silloin saada järjestelmä taas pystyyn.

Lisäksi hämää se, että juuri tuo sama osio on ainoa, jota Windowsin puoleltakaan ei pystytä lukemaan. Toisaalta sekin on varmaan totta, ettei noiden Windows-viritysten päälle pidä liikoja tuijottaa.

Ei kai sillä mitään merkiystä ole, että koko kiintolevyllä on primääriosiolla Win, ja jatko-osiolla on Ubuntun juurihakemisto ja swap, sitten omina osioinaan hda3 ja hda4. Eli siis nuo 3 ja 4 eivät ole loogisella jatko-osiolla. Jotenkin muistelin, että primääriosion jälkeen kaikki loput osiot on oltava loogisella jatko-osiolla, mutta ei kai se niinkään ole. Ainakin tämä on noin toiminut ennenkin.  :)

Yksi mahdollisuuus on se, että oikeutesi eivät riitä edes levyllä olevien tiedostojen lukemiseen. Nautiluksen käynnistys gksudolla ("gksudo nautilus") komentoriviltä pitäisi kyllä riittää.

Kokeilin vielä gksudolla, sama juttu eli mitään muuta kuin lost+found ei levyllä näy. Myöskin terminaalin kautta sudo ls -a näyttää saman.

Lainaus käyttäjältä: Ganymedes
Edellisissä hivenen oletetaan, että komennot kuten "sudo fdisk -l", "sudo blkid" , "df -h" palauttavat jotakin kunnollista, eli että itse levy on yhtään kunnossa (= alussa kerrotun syyn vuoksi näin näyttäisi olevan, mutta jos ei kumminkaan ole, niin sitten tilanne on eri).

Ihan järkevältä näyttää palautteet, ainoa mitä ehkä vähän ihmettelin on tuo "Used 52M" levyllä hda3 (joka on siis tämän ihmettelyn aiheena oleva osio). Lähinnä kummastuttaa mistä tuo 52M tulee, kun ei se ole kuitenkaan se  varattu 3 GB, ja oikeasti levyltä löytyy vain se lost+found -hakemisto, joka on kilotavujen luokkaa.

df -h palautti hda3:sta seuraavaa:
Koodia: [Valitse]
Filesystem            Size  Used Avail Use% Mounted on
/dev/hda3              62G   52M   59G   1% /media/hda3

Mutta ehkä tuo on ihan normaalia. Muita noin tyhjiä osioita ei koneessa ole, muuten voisi verrata onko niissä sama juttu.

Lainaus käyttäjältä: Ganymedes
- mahdollisesti edellisen käytön jälkeen tulee herjoja, mahdollisesti tiedostojärjestelmän korjauksesta, mahdollisesti poistettujen tiedostojen vuoksi, joiden herjojen pitäisi poistua kun asema oikeasti otetaan käyttöön uudessa järjestelmässä

Eli voisikohan se asennuksessa heitetty herja olla ns. normaalia tässä tapauksessa?

Mitähän Ubuntun levytyökalu näyttää siitä levystä jos klikkaa SMART Data -kohdasta auki ?

Komentoriviltä:

Koodia: [Valitse]
palimpsest

Tai ajaa vielä lisäksi "Self Test": in läpi vaikka lyhyenä versiona, se ei hävitä mitään.  Ehjä levy näyttää tuollaiselta kuin kuva alla.

Live-cd:n avulla kävin tekemässä tämän. Kunnossahan tuokin kertoi levyn olevan. Ajoin vielä self-testin, alla oleva kuva sen jälkeen. Loput höpinät tuossa listalla ovat kaikki N/A.

Voihan se levy olla ihan kunnossa, pahus kun en edes muista oliko tuolla osiolla jotain ja jos olikin niin mitä.  ??? Tämä puuhailukone oli pitkät ajat poissa käytöstä ja nyt hiljattain otin sen taas käyttöön, eikä ole ihan tuoreessa muistissa mitä milläkin levyllä pitäisi olla.


ajaaskel

  • Palvelimen ylläpitäjä
  • Käyttäjä
  • Viestejä: 3401
    • Profiili
Vs: Levyosio lukukelvoton?
« Vastaus #6 : 19.06.12 - klo:08.16 »
Lainaus
Sanoi jotain että levyllä on ongelmia ja kyseli että korjaillaanko heti vai ihmettelenkö sitä sitten myöhemmin.

Tuo mikä jäi ajamatta on "fsck".  Voit ajaa sen päätteessä helposti jos vain kyseinen osio ei ole käytössä / liitettynä.  

Koodia: [Valitse]
sudo fsck -f /dev/sda_jotain  
"_jotain" on sen ongelmallisen osion numero (eli menevät näin: sda1, sda2, ...)

Jos koneessa on useampi levy niin toinen levy on "sdb" ja osionumerot juoksevat samalla tavalla.

CD: ltä (tai tikulta) käynnistettynä tuo onnistuu aina vaikka olisi systeemi- tai home-osio.

"Mikä osio on mikä" selviää yleensä kun katsoo:

Koodia: [Valitse]
sudo fdisk -l       <--- tuo on pieni "L"-kirjain
Koodia: [Valitse]
sudo blkid
« Viimeksi muokattu: 19.06.12 - klo:10.43 kirjoittanut ajaaskel »
Autamme ilolla ja ilmaiseksi omalla ajallamme.  Ethän vaadi, uhoa tai isottele näin saamasi palvelun johdosta.

Ganymedes

  • Käyttäjä
  • Viestejä: 3915
    • Profiili
Vs: Levyosio lukukelvoton?
« Vastaus #7 : 19.06.12 - klo:08.43 »
Tuon filesystemcheckin ajon jälkeen voit olla melkoisen varma, että levyllä ei ole mitään dataa - siis, ehjänä ja ennenkuin osio on "formatoitu".

Vapaiden tai käytettyjen tilojen näytössä on aina oma logiikkansa ja niiden erilaiset näytöt tuskin liittyvät mihinkään ongelmiin.

Levy (fyysinen levy ja sillä oleva osio) näyttää siis päällisin puolin olevan kunnossa. Edellä kerrottu tiedostojärjestelmän tarkistus kertoo loput. Ennen uutta käyttöä, kun lähtötilanne oli lievästi tuntematon, suosittelen uutta osiointia Linux työkaluilla ja uuden tiedostojärjestelmän luontia. Jos laitat siihen NTFS:n, niin sitten Windows on periaatteessa parempi valinta tiedostojärjestelmän luontiin (=suljettu järjestelmä). Kaikissa muissa tapauksissa suosisin Linuxin työkaluja koska niissä näkee mitä on tekemässä ja valinnanvaraa on paremmin.

ajaaskel

  • Palvelimen ylläpitäjä
  • Käyttäjä
  • Viestejä: 3401
    • Profiili
Vs: Levyosio lukukelvoton?
« Vastaus #8 : 19.06.12 - klo:09.55 »
Tuon filesystemcheckin ajon jälkeen voit olla melkoisen varma, että levyllä ei ole mitään dataa - siis, ehjänä ja ennenkuin osio on "formatoitu".

Vapaiden tai käytettyjen tilojen näytössä on aina oma logiikkansa ja niiden erilaiset näytöt tuskin liittyvät mihinkään ongelmiin.

Levy (fyysinen levy ja sillä oleva osio) näyttää siis päällisin puolin olevan kunnossa. Edellä kerrottu tiedostojärjestelmän tarkistus kertoo loput. Ennen uutta käyttöä, kun lähtötilanne oli lievästi tuntematon, suosittelen uutta osiointia Linux työkaluilla ja uuden tiedostojärjestelmän luontia. Jos laitat siihen NTFS:n, niin sitten Windows on periaatteessa parempi valinta tiedostojärjestelmän luontiin (=suljettu järjestelmä). Kaikissa muissa tapauksissa suosisin Linuxin työkaluja koska niissä näkee mitä on tekemässä ja valinnanvaraa on paremmin.

En mitään takuuta anna mutta "fsck"  ei ole koskaan hävittänyt dataani mutta on korjannut allokointivirheet tiedostojärjestelmässä.  Tuo "fsck" ajetaan automaattisesti koneen käynnistyessäkin, ainakin joskus.   Käsin olen ajanut sitä lukemattomia kertoja ilman ongelmia.  "fsck" on korjannut itselläni lukukelvottoman osion.   Ainut ero tilanteeseeni nähden on se että tiedostojärjestelmäsi on "ext2" ja itselläni on ollut "ext3" tai "ext4".  Tuo tiedostojärjestelmän tarkastus/korjausohjelma "fsck" on kuitenkin tarkoitettu kaikille noille.

Formatointi on aivan eri asia ja jos osion poistaa ja luo uudelleen niin tyhjä se on sen jälkeen käyttäjän kannalta (tai ainakin allokointitaulut on nollattu vaikka itse data olisi vielä tallessa mutta sijainnit tiedä missä mikäkin).
  
1)  Levyn teknisen kunnon voi tarkastaa levytyökalulla (="palimpsest") ja erityisesti SMART -tietojen avulla.  

2)  Vaikka itse levy olisi virheetön voi tiedostojärjestelmä olla sekaisin, tuo voi sattua esimerkiksi jos koneen sähköt katkeaa tai se on muusta syystä pakotettu virtanapilla sammumaan.   Tiedostojärjestelmän voi tarkastaa ja korjata "fsck" -ohjelman avulla.

Yleensä kun "lost&found" ei aukea se tarkoittaa vain sitä että tuo on "root": in omistuksessa ja peruskäyttäjän oikeudet eivät riitä sen avaamiseen.   Jos se siitä huolimatta ei aukea on mahdolista että tiedostojärjestelmässä on virhe joka saattaa olla korjattavissa "fsck": n avulla.
« Viimeksi muokattu: 19.06.12 - klo:10.26 kirjoittanut ajaaskel »
Autamme ilolla ja ilmaiseksi omalla ajallamme.  Ethän vaadi, uhoa tai isottele näin saamasi palvelun johdosta.

Ganymedes

  • Käyttäjä
  • Viestejä: 3915
    • Profiili
Vs: Levyosio lukukelvoton?
« Vastaus #9 : 19.06.12 - klo:12.21 »
Kyllä, juuri noita asioita tarkoitin mitä ajaaskel kertasi.

Toki "formatointi" on eri asia ja sen esitinkin sitten seuraavan vaiheen tempuksi, kun on varmistuttu, että mitään dataa ei löydy. Tyhjää tiedostojärjestelmää ei tietenkään sitten enää kannata korjata kun tilanne on varmistettu, vaan kannattaa luoda uusi ennen käyttöä. Samalla kannattaa osiointi varmistaa.

a_3

  • Käyttäjä
  • Viestejä: 7
    • Profiili
Vs: Levyosio lukukelvoton?
« Vastaus #10 : 19.06.12 - klo:22.29 »
Koodia: [Valitse]
sudo fsck -f /dev/sda_jotain 
"_jotain" on sen ongelmallisen osion numero (eli menevät näin: sda1, sda2, ...)

Juu ajoin tämän, tulos oli seuraavanlainen:
Koodia: [Valitse]
fsck 1.40.2 (12-Jul-2007)
e2fsck 1.40.2 (12-Jul-2007)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
Pluto: 11/4079616 files (9.1% non-contiguous), 269303/16301958 blocks

Kummallisen paljon tuota fragmentoitunutta dataa (melkein) tyhjällä levyllä. Eikös tuo non-contiguous sitä tarkoita? ???

Mutta mikä on tuo 11/4079616 files? Ja missä on paluuarvo? Löysin exit code -listan, mutta en saanut selkoa miten sen paluuarvon pitäisi tuossa näkyä. Vai eikö sitä näytetä, jos arvo on 0?

Tutustuessani tuohon fsck:iin huomasin, ettei manuaalin mukaan ole optiota -f. Ajoin tarkastuksen uudestaan, tällä kertaa vain sudo fsck /dev/hda3 ja tulos oli nyt

Koodia: [Valitse]
fsck 1.40.2 (12-Jul-2007)
e2fsck 1.40.2 (12-Jul-2007)
Pluto: clean, 11/4079616 files, 269303/16301958 blocks

Kummallakin kerralla osio oli irrotettuna.

Myöhemmin löysin tuon option -f, sehän onkin fast check.

kannattaa luoda uusi ennen käyttöä. Samalla kannattaa osiointi varmistaa.

Ennen uutta käyttöä, kun lähtötilanne oli lievästi tuntematon, suosittelen uutta osiointia Linux työkaluilla ja uuden tiedostojärjestelmän luontia.

Jos tuo osio kerran tyhjä on, niin riittäisikö vain alustus vai pitäisikö tosiaan osioidakin uudelleen? Osioidaanko se sitten uudelleen niin, että määritellään osio samoin kuin se on nyt, ja sitten alustetaan haluttuun levyjärjestelmään? Eihän osion kokoa ainakaan voi muuttaa, kun levyllä on muitakin osioita, joihin ei ole tarkotus koskea.


Ganymedes

  • Käyttäjä
  • Viestejä: 3915
    • Profiili
Vs: Levyosio lukukelvoton?
« Vastaus #11 : 19.06.12 - klo:22.52 »
...
Jos tuo osio kerran tyhjä on, niin riittäisikö vain alustus vai pitäisikö tosiaan osioidakin uudelleen? Osioidaanko se sitten uudelleen niin, että määritellään osio samoin kuin se on nyt, ja sitten alustetaan haluttuun levyjärjestelmään? Eihän osion kokoa ainakaan voi muuttaa, kun levyllä on muitakin osioita, joihin ei ole tarkotus koskea.

Itse osioin aina uudestaan kun levyä putsailen - sehän on hyvin nopea toimenpide - monestakin syystä johtuen. Eikös levyn historiakin ole tässä tapauksessa epäselvä?

Osion kokoa ei tarvitse mitenkään muutella.

a_3

  • Käyttäjä
  • Viestejä: 7
    • Profiili
Vs: Levyosio lukukelvoton?
« Vastaus #12 : 19.06.12 - klo:23.15 »
Itse osioin aina uudestaan kun levyä putsailen - sehän on hyvin nopea toimenpide - monestakin syystä johtuen. Eikös levyn historiakin ole tässä tapauksessa epäselvä?

Osion kokoa ei tarvitse mitenkään muutella.

Levyn historia ei ole sen kummemmin epäselvä, itse olen tuon levyn uutena koneeseen lykännyt ja osioinut sen noin kuin se nytkin on. Epäselvää oli oikeastaan se, onko levyllä jotain dataa vai ei. Tämä kone on tosiaan ollut useita kuukausia käyttämättä, enkä siis enää muistanut tarkkaan mitä tuolla osiolla pitäisi olla. Ilmeisesti siellä ei mitään ollutkaan.  ::)

Lisäksi Ubuntun asennuksen yhteydessä tullut herja ja tuo 3 GB "käytetty" tila saivat minut uskomaan, että jotain on pielessä. Hyvä tietysti jos mitään ongelmaa ei olekaan.

oobetimer

  • Käyttäjä
  • Viestejä: 1470
    • Profiili
Vs: Levyosio lukukelvoton?
« Vastaus #13 : 19.06.12 - klo:23.57 »
Ongelma tässä on yksi ext2-levyosio, jonka sisältöön ei tunnu enää pääsevän millään käsiksi. Osiolta löytyy vain lost&found-hakemisto, mutta aseman ominaisuudet kertovat, että tilaa on käytetty noin 3 Gt. Koko asema on noin 62 Gt.

Lost+Found sisältää niitä hukassa olevia inodeja, jolloin sen koko voi olla hyvinkin suuri. Jos levyn kirjanpito on kovinkin pahasti sekaisin, niin TestDisk ohjelmalla saattaa voida palauttaa alkuperäisen osoitaulukon.
13/2/2009 and friday....

http://debian-fi.dy.fi/

ajaaskel

  • Palvelimen ylläpitäjä
  • Käyttäjä
  • Viestejä: 3401
    • Profiili
Vs: Levyosio lukukelvoton?
« Vastaus #14 : 20.06.12 - klo:08.16 »
Lainaus
Myöhemmin löysin tuon option -f, sehän onkin fast check.

Tuo "-f" lienee dokumentoimaton kytkin mutta se tarkoittaa "force".  Ilman sitä "fsck" tarkastaa vain "puhdas/ei puhdas" -merkin osiosta tekemättä noita tarkistusvaiheita.
Autamme ilolla ja ilmaiseksi omalla ajallamme.  Ethän vaadi, uhoa tai isottele näin saamasi palvelun johdosta.

a_3

  • Käyttäjä
  • Viestejä: 7
    • Profiili
Vs: Levyosio lukukelvoton?
« Vastaus #15 : 21.06.12 - klo:16.19 »
Eiköhän tämä ole sitten ratkaistu. Eihän tässä oikeastaan mikään enää viittaa siihen, että levyllä todella olisi jotain ongelmaa.

Mutta ainakin tässä taas oppi vähän uuttakin. Kiitokset kaikille avusta.