*ratkaistu* ReiserFS -kysymys

  • Keskustelun aloittaja Keskustelun aloittaja Hyrava
  • Aloitettu Aloitettu
Liittynyt
17.10.2016
Viestejä
6 507
Elikkä minulla on erään jo nurin menneen firman eräs laite ja tiedän että se on linux-pohjainen ja laitteen CF-kortilla on ReiserFS-osio. Itseäni kiinnostaisi (siis epäkaupallisessa mielessä, ihan omaan käyttöön) heidän laitteensa eräs toiminnallisuus. Laite toimii kyseisellä CF-kortilla moitteettomasti mutta kun laitan kyseisen kortin omaan desktop-linux-koneeseen niin kone kyllä tunnistaa kortilla olevan ReiserFS-osion mutta ei osaa tehdä sille mitään. Oma kone vaan väittää että osio on rikki eikä osaa tehdä sille mitään mutta kyseiseen laitteiseen laitettuna kyllä boottaa normaalisti ja käynnistää softansa eli kortti on mitä ilmeisimmin ehjä.

Itse en tunne tuota ReiserFS:n sielunelämää sen enempää eli onko tuossa kenties joku salaus/kryptaus vai miksi oma linux-koneeni ei osaa lukea kortilta mitään? Jos homma on mahdoton niin sitten pitää vaan ruveta keksimään pyörää uudelleen...
 
Onko kyseessä tietokone vai joku sulautettu vehje?

Jos kyseesä jälkimmäinen, niin silloin voipi hyvinkin olla että kerneli on jossain laitteen NAND flashissa tai muussa vastaavassa eikä siinä muistikortilla ja sen takia tietysti kerneli ei boottaa, eli laitteen boot sequence ei ole tehty tietokoneellesi. Toki voipi olla että on myös eri arkkitehtuuria.

Jos linukka kortin kuitenkin tunnistaa, niin mitä se ilmoittaa kun yrität sitä mountata?

Varmaan joko kernelissäsi ei ole tukea ko. filesysteemille taikka sitten kortille pitää ajaa fsck. Tämä selviää kun kerrot mitä kone ilmoittaa yrittäessäsi mountata korttia.
 
Laite on sulautettu. Tällaisen antaa kun lyö kertin kiinni koneeseen ja koittaa mountata:
Koodi:
Error mounting /dev/sdc1 at /media/hyrava/403b5cac-27a5-496e-946d-75572391bb69: Command-line `mount -t "reiserfs" -o "uhelper=udisks2,nodev,nosuid" "/dev/sdc1" "/media/hyrava/403b5cac-27a5-496e-946d-75572391bb69"' exited with non-zero exit status 32: 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.
.
ja dmesg | tail taasen kertoo:
Koodi:
[2436382.014783] REISERFS error (device sdc1): vs-13070 reiserfs_read_locked_inode: i/o failure occurred trying to find stat data of [1 2 0x0 SD]
[2436382.014789] REISERFS (device sdc1): Remounting filesystem read-only
[2436390.819064] REISERFS (device sdc1): found reiserfs format "3.6" with non-standard journal
[2436390.819078] REISERFS (device sdc1): using ordered data mode
[2436390.819080] reiserfs: using flush barriers
[2436390.820319] REISERFS (device sdc1): journal params: device sdc1, size 512, journal first block 18, max trans len 256, max batch 225, max commit age 30, max trans age 30
[2436390.820383] REISERFS (device sdc1): checking transaction log (sdc1)
[2436390.878263] REISERFS (device sdc1): replayed 6 transactions in 1 seconds
[2436390.879728] REISERFS error (device sdc1): vs-13070 reiserfs_read_locked_inode: i/o failure occurred trying to find stat data of [1 2 0x0 SD]
[2436390.879736] REISERFS (device sdc1): Remounting filesystem read-only
gnome-disks osaa kertoa sen verran että osion tyyppi on Linux ja sisältönä tuntematon reiserfs. Olisikohan tiedostojärjestelmä vaan osittain mädäntynyt?
 
Kannattanee kopioida dd:llä tai ddrescue:lla kortti image-tiedostoksi ja käpistellä sitä niin ei riko vahingossa ainoata kopiota.
Juu, varmuuden vuoksi voisi koittaa ottaa ensin kopio tuosta ja sitten kokeilla oikenisiko tuo luettavaan muotoon.
Voiko olla että sulautettu systeemi käyttää uudempaa Reiserfs versiota mitä sinulla koneessa on? Reiser4 ei ole suoraan tuettuna vissiin missään Linuxissa, vaan se pitää käsin asentaa. https://sourceforge.net/projects/reiser4/
Tuo laite mistä tuo CF-kortti on, on iältään varmaan ainakin kymmenisen vuotta eli ihan tuoreesta vekottimesta ei ole kyse. Toisaalta, Reiser4 on julkaistu jo 2004 eli pieni mahdollisuus tietty on että desktop-koneella ei ole Reiser4-tukea mutta tuossa laitteessa olisi sitä käytetty. Pitääpä tutustua tuohon tarkemmin.
 
Kyllä tuo filesysteemi on ilmeiesti korjausta vaikka jollain tapaa. Kortista siis kopio ja sitten korjaamaan sitä ihan vakio ReiserFS työkaluilla.
 
Homma selvisikin sitten helpommin kuin osasin odottaakaan, törmäsin töissä tuon konkkaan menneen firman entiseen työntekijään joka oli aikanaan koodaillut tuon laitteen softat ja sain häneltä haluamani tiedot ja itseasiassa koko laitteen softat ja konfiguraation lisenssillä "Tee itse sillä mitä tahansa mutta älä levitä tai käytä kaupallisesti". Itseasiassa kun tarjosin työmaalla kahvit niin sain paljon muutakin kivaa tietoa laitteen raudasta ja sen tiedon perusteella laite saattaa jopa saada uuden elämän jossakin omassa projektissa.

Eli tämä case on sitten tässä...
 

Uusimmat viestit

Statistiikka

Viestiketjuista
261 395
Viestejä
4 534 016
Jäsenet
74 805
Uusin jäsen
Sosracing

Hinta.fi

Back
Ylös Bottom