Kirjoittaja Aihe: Digiboksin Linux-levy sekosi  (Luettu 4516 kertaa)

-Jeppe-

  • Käyttäjä
  • Viestejä: 3
    • Profiili
Digiboksin Linux-levy sekosi
« : 03.09.13 - klo:11.06 »
(En ole Linuxia aiemmin käyttänyt. Alla olevat loitsut olen googlannut.)

Ongelma digiboksin (Finnsat FST03PVR) kovalevyn kanssa. Boksi suostuisi vain formatoimaan levyn. Ei näytä edes levyn kokoa. Tiedostojärjestelmä ilmeisesti korruptoitunut, näyttäisi olevan Linux (type 83) ext2.

Windowsissa sain luettua levyn sisällön DiskInternals Linux Reader ohjelmalla ja Ext2Fsd-ohjelmalla pystyis myös kirjoittamaan. Vois kokeilla levyn formatointia ja tiedostojen palauttamista hakemistorakenteineen takaisin. Mutta koska on epävarmaa että suostuuko boksi tallenteita toistamaan, niin olis parempi saada tiedostojärjestelmä kuntoon. Mieluummin katson tallenteet boksin kautta jos vain mahdollista.

Tein SystemRescueCd:n ja käynnistin sillä koneen.

Fsck-komento kertoo seuraavaa:
Bad magic number in super-block while trying to open /dev/sdc1
/dev/sdc1:
The superblock could not be read or does not describe a correct ext2
filesystem. If the device is valid and it really contains an ext2
filesystem ( and not swap or ufs or something else), then the superblock
is corrupt, and you might try running e2fsck with an alternate superblock:
e2fsck -b 8193


mke2fs -n /dev/sdc1 näytti vaihtoehto superpalikat, mutta sama herja tulee kun niitä käyttää e2fsck:n komennon kanssa.

Mounttaus yritys:
mount: wrong fs type, bad option, bad superblock on /dev/sdc1,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try
dmesg | tail or so


dmesg:
EXT2-fs (sdc1): bad block size 65536

Mitäköhän voisi vielä yrittää jotta levyä ei tarvi formatoida, vaan voisi laittaa sen tallenteineen takaisin kiinni boksiin?

nm

  • Käyttäjä
  • Viestejä: 16430
    • Profiili
Vs: Digiboksin Linux-levy sekosi
« Vastaus #1 : 03.09.13 - klo:12.06 »
Fsck-komento kertoo seuraavaa:
Bad magic number in super-block while trying to open /dev/sdc1
/dev/sdc1:
The superblock could not be read or does not describe a correct ext2
filesystem. If the device is valid and it really contains an ext2
filesystem ( and not swap or ufs or something else), then the superblock
is corrupt, and you might try running e2fsck with an alternate superblock:
e2fsck -b 8193

Onko tuo sdc1 varmasti oikea levy ja osio? Täsmälleen saman herjan saa nimittäin aikaan yrittämällä tarkistaa jotain ihan muuta kuin ext2-tiedostojärjestelmää. Ilmeisesti levyllä kuitenkin pitäisi olla käyttökelpoinen tiedostojärjestelmä, kun saat sen Windows-työkaluilla auki.

Mitä sanoo fdisk -l

-Jeppe-

  • Käyttäjä
  • Viestejä: 3
    • Profiili
Vs: Digiboksin Linux-levy sekosi
« Vastaus #2 : 03.09.13 - klo:14.08 »
Onko tuo sdc1 varmasti oikea levy ja osio? Täsmälleen saman herjan saa nimittäin aikaan yrittämällä tarkistaa jotain ihan muuta kuin ext2-tiedostojärjestelmää. Ilmeisesti levyllä kuitenkin pitäisi olla käyttökelpoinen tiedostojärjestelmä, kun saat sen Windows-työkaluilla auki.

Mitä sanoo fdisk -l

sdc1 on varmasti oikein eli digiboksin levy ja ainakin GParted ohjelma tunnisti sen ext2-järjestelmäksi. En voi nyt ajaa tuota fdisk komentoa kun en ole koneen äärellä.

Mutta ongelman syy taitaa olla 64K block size. Googlauksen perusteella x86 prosessorin suurin mahdollinen block size on 4K. Ilmeisesti 64K käytetään jotta tiedostot fragmentoituvat vähemmän. Boksissa tosin on defrag ohjelma.

-Jeppe-

  • Käyttäjä
  • Viestejä: 3
    • Profiili
Vs: Digiboksin Linux-levy sekosi
« Vastaus #3 : 04.09.13 - klo:13.52 »
Piti saada digiboksi tallentamaan, joten formatoin levyn boksilla ja palautin tallenteet hakemistoineen Ext2Fsd-ohjelmalla Windowsissa. Boksi alkoi toistamaan palautettuja tallenteita ilman ongelmia.

Sen verran ehdin vielä googlettaa ennen formatointia että Linuxissa olisi fuseext2-komennolla saanut mountattua levyn, mutta en tiedä olisiko auttanut yhtään enempää.