sunnuntaina 31. toukokuuta 2009

Yksittäisen partition mounttaus kovalevyimagesta

Tarvitaan device mapper moduli kerneliin (dm_mod).

Tämän jälkeen liitetään imagetiedosto loopback deviceen:

losetup /dev/loop0 hdimage.img


kpartx:llä tehdään partitioista
device mapper nodet jonka jälkeen voidaan mountata yksittäinen partitio
device mapperistä:


kpartx -v -a /dev/loop0
mount -t ntfs-3g /dev/mapper/loop0p1 /mnt/foo -o ro

Lahoavan raudan korjaamisesta

Ihmettelin tässä naapurin kannettavan tietokoneen ongelmia. Pitkällisen pähkimisen ja kernelin crashdumppien debuggauksen jälkeen vika taitaa (ei ehkä yllättäen) kovalevyssä tai sen kontrollerissa emolevyllä.

Vahvaa vihjettä tästä antaa kernelidumpeissa näkyvät ilmoitukset siitä että pagefileen swapattua kernelidataa ei saada luettua johon kone käytön aikana tai buutissa bluescreenaa.

Näiden seurauksena rupesin etsimään netistä tietoa koneen spekseistä ja tein yllättävän havainnon. Erilaisten laitteiden virallisia huolto-ohjekirjoja on suoraan downloadattivassa netistä. Käyttämällä hauissa "jokinlaite maintenance and service guide" tai vaikkapa "toinenlaite service manual" löytyy verkosta vaikka mitä. Räjäytyskuvia läppäreistä, matkapuhelinten korjausliikkeiden huolto-ohjekirjoja jne.

Näiden kanssa nokkelampi kaveri saa jo aikaan suurempiakin modauksia...