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?
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?
Vastaukset 5
Vanhimmat
Kuten neuvottiin. Loitusua
e2fsck -b 8193
Kokeilin siis tuota e2fsck -b komentoa kaikille superblockeille, myös 8193, mutta herja on aina sama:
"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 levy liitettynä tiedostojärjestelmään? Kirjoita
umount /dev/sdc1
Ei ole liitetty, umount herjaa "not mounted".
Ongelman syy taitaa olla 64K block size. Googlauksen perusteella x86 prosessorin suurin mahdollinen block size on 4K.
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ää.