Kirjoittaja Aihe: Vioittuneen /home-kansion pelastus ja/tai vanhan asennuksen lisääminen GRUB:n  (Luettu 6989 kertaa)

kuje

  • Käyttäjä
  • Viestejä: 69
    • Profiili
Eli miten tämä olisi mahdollista?
Ensimmäinen Ubuntu asennus on ensimmäisen (ainoan) kovon neljäs (ensimmäinen looginen) osio.

Lisäsin menu.lst:n rivit:

title      Ubuntu
root      (hd0,3)
kernel      /vmlinuz root=/dev/sda5 ro
initrd      /initrd.img


Se kyllä näkyi grubissa, mutta ei käynnistynyt.
tullust: f15 file not found. Jotain tuohon suuntaan ainakin.


Tuo lisäys on tehty onnistuneesti(?), mutta en pääse työpöydälle asti.

Tässä koottuna tähänastisia tietoja:
Kuva vioittuneesta osiosta
ls-tuloste
fdisk-tuloste
« Viimeksi muokattu: 14.09.08 - klo:17.59 kirjoittanut kuje »

anttimr

  • Käyttäjä
  • Viestejä: 1625
    • Profiili
Vs: Vanhan asennuksen lisääminen GRUB:n
« Vastaus #1 : 13.09.08 - klo:18.16 »
Tarkista /dev/sda5:lta ilmeisesti löytyvän boot-hakemiston sisältö. vmlinuz- ja  initrd.img tiedostojen nimet ovat kerneliversiokohtaisia. Tähän malliin:
Koodia: [Valitse]
title Ubuntu 7.10, kernel 2.6.22-14-generic
root (hd0,4)
kernel /vmlinuz-2.6.22-14-generic root=UUID=24de91ee-d990-4f66-a0ff-c9dde5817b9a ro quiet splash
initrd /initrd.img-2.6.22-14-generic
Ubuntu 12.10 Quantal Quetzal

kuje

  • Käyttäjä
  • Viestejä: 69
    • Profiili
Vs: Vanhan asennuksen lisääminen GRUB:n
« Vastaus #2 : 13.09.08 - klo:18.39 »
Eipä onnistunut. Vaihdoin vaikka pistin:
Koodia: [Valitse]
title Ubuntu
root (hd0,3)
kernel /vmlinuz-2.6.24-19-generic root=UUID=63c437c1-a10e-43ad-9be5-11159b51cb87 ro
initrd /initrd.img-2.6.24-19-generic

Tuon UUID:n katsoin komennolla sudo blkid ja kerneli version /boot-kansiosta.
Homma vaan taitaa olla niin, että nuo /boot:ssa olevat vmllinuz ja initrd ovat tämän uuden asennuksen.
Vanhassa asennuksessa on uusin kerneli jne.

Lisäsin myös fstab:n rivit:
Koodia: [Valitse]
# /dev/sda5
UUID=63c437c1-a10e-43ad-9be5-11159b51cb87 /               ext3

Onko tuosta mitään hyötyä? Mounttaako asennus nyt myös sda5:n root kansiona?

fstab kokonaisuudessaan näyttää tältä:
Koodia: [Valitse]
# /etc/fstab: static file system information.
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0
# /dev/sda4
UUID=0cdc2fe5-95e9-467e-92ce-02b9b6d1241e /               ext3    relatime,errors=remount-ro 0       1
# /dev/sda3
UUID=526d8064-2bfc-44aa-8540-181b18f6d74d /boot           ext3    relatime        0       2
# /dev/sda6
UUID=d8a2ddc4-214f-45d5-8005-ebb4f935af79 none            swap    sw              0       0
/dev/scd0       /media/cdrom0   udf,iso9660 user,noauto,exec,utf8 0       0
# /dev/sda5
UUID=63c437c1-a10e-43ad-9be5-11159b51cb87 /               ext3

edit1

Virhe jonka grub ilmoitta, kun koitin ladata tuota "Ubuntu"-kohtaa jonka lisäsin oli:
Koodia: [Valitse]
Error 15: File not found
« Viimeksi muokattu: 13.09.08 - klo:18.50 kirjoittanut kuje »

anttimr

  • Käyttäjä
  • Viestejä: 1625
    • Profiili
Vs: Vanhan asennuksen lisääminen GRUB:n
« Vastaus #3 : 13.09.08 - klo:18.46 »
Peruuta nyt ensiksi tuo fstab muutos. Se on ehdottomasti väärin.

Sitten...
Siis jos oikein ymmärsin, sinulla on osiolla /dev/sda5 vanha Ubuntu-asennus, jonka tahdot käynnistää. Vai haluatko vain selailla siellä olevia tiedostoja?

Joka tapauksessa kannattaisi liittää vanhan asennuksen osio tutkimista varten. Joko graafisesti tai esimerkiksi komennolla:

sudo mkdir /media/sda5
sudo mount /dev/sda5 /media/sda5

Sitten katsot /media/sda5/boot hakemistosta oikeat initrd.img:n ja vmlinuzin päätteet.

Hetkinen. SInullahan on erikseen /boot osio. Se muuttaakin tilannetta.

UUID on luultavasti oikein.
« Viimeksi muokattu: 13.09.08 - klo:18.57 kirjoittanut anttimr »
Ubuntu 12.10 Quantal Quetzal

kuje

  • Käyttäjä
  • Viestejä: 69
    • Profiili
Vs: Vanhan asennuksen lisääminen GRUB:n
« Vastaus #4 : 13.09.08 - klo:18.51 »
Haluan käynnistää siellä olevan ubuntu asennuksen.

Toisaalta myös /home kansion write/read oikeudet olisi poikaa.
Mutta kun mounttaan sda5:n löytyy sieltä home ja kun sen koittaa avata ilmoittaa nautilus ettei se ole kansio.

Kun koitan
Koodia: [Valitse]
sudo nautilus /media/disk/home/ tai sudo nautilus /dev/sda5/
Ei kansiota löydy.

Olen kyllä tosi noviisi linux puolella.
Koko ongelma lähtikin siitä kun koitin asentaa Arch Linuxin, mutta ei se ihan putkeen mennyt.
Kun olin asentanut en päässyt loggaamaan rootille.
« Viimeksi muokattu: 13.09.08 - klo:18.56 kirjoittanut kuje »

kuje

  • Käyttäjä
  • Viestejä: 69
    • Profiili
Vs: Vanhan asennuksen lisääminen GRUB:n
« Vastaus #5 : 13.09.08 - klo:19.11 »
Hetkinen. SInullahan on erikseen /boot osio. Se muuttaakin tilannetta.

Nykyään on. Edellisen asennuksen aikaan ei vielä ollut.

Kun mounttaan sda5:n sieltä löytyy boot ja home, mutta kumpikaan ei muka ole kansio.
home on readonly ja boot on readonly + unreadable.

???

anttimr

  • Käyttäjä
  • Viestejä: 1625
    • Profiili
Vs: Vanhan asennuksen lisääminen GRUB:n
« Vastaus #6 : 13.09.08 - klo:19.11 »
Tämä on nyt hieman monimutkaisempi tilanne kuin aluksi arvelin. Otetaanpa yksi asia kerrallaan. Missä linuxissa olet / olit sisällä kun lähetit /etc/fstab tulosteen?
Laitatko myös tulosteen seuraavasta, että saadaan aluksi osiot selville.

Koodia: [Valitse]
sudo fdisk -l

Sudo nautilus - nautiluksen ajaminen rootin oikeuksilla - ei ole koskaan kovin tyylikäs ratkaisu. Mutta voi sitäkin käyttää jos ei muuta keksi. Sen sijaan:
sudo nautilus /dev/sda5/

on aina väärin, koska hakemistoihin ei voi viitata laitenimillä. Nihin pitää viitata hakemistopuun polulla.
Ubuntu 12.10 Quantal Quetzal

anttimr

  • Käyttäjä
  • Viestejä: 1625
    • Profiili
Vs: Vanhan asennuksen lisääminen GRUB:n
« Vastaus #7 : 13.09.08 - klo:19.14 »

Kun mounttaan sda5:n sieltä löytyy boot ja home, mutta kumpikaan ei muka ole kansio.
home on readonly ja boot on readonly + unreadable.
???

Jos sieltä ei löydy mitään muuta, ei siellä varmasti ainakaan siellä ole kelvollista ubuntu-asennusta.
Ubuntu 12.10 Quantal Quetzal

kuje

  • Käyttäjä
  • Viestejä: 69
    • Profiili
Vs: Vanhan asennuksen lisääminen GRUB:n
« Vastaus #8 : 13.09.08 - klo:19.17 »
Olen nyt uudelleen asennetussa hardyssa joka on asennettu sda4:lle. fstab oli ko. käyttiksestä.

fdisk -l ilmoittaa:
Koodia: [Valitse]
Levy /dev/sda: 320.0 Gt, 320072933376 tavua
255 päätä, 63 sektoria/ura, 38913 sylinteriä
Yksiköt = 16065 * 512 = 8225280 -tavuiset sylinterit
Levyn tunniste: 0x137dda50

    Laite Käynn     Alku          Loppu    Lohkot   Id  Järjestelmä
/dev/sda1               1        2611    20972826    7  HPFS/NTFS
/dev/sda2           15564       38913   187558875    5  Laajennettu
/dev/sda3            2612        2615       32130   83  Linux
/dev/sda4            2616       15563   104004810   83  Linux
/dev/sda5           15565       38258   182289523+  83  Linux
/dev/sda6           38269       38913     5180931   82  Linux-sivutus / Solaris

Osiotaulumerkinnät eivät ole levyjärjestyksessä

kuje

  • Käyttäjä
  • Viestejä: 69
    • Profiili
Vs: Vanhan asennuksen lisääminen GRUB:n
« Vastaus #9 : 13.09.08 - klo:19.20 »
Jos sieltä ei löydy mitään muuta, ei siellä varmasti ainakaan siellä ole kelvollista ubuntu-asennusta.

Kyllä siellä muutakin on. Tässä on kuva:



edit1
Noh. Nyt tuo home ei ole edes unreadable, mutta boot on edelleen. Tosin se ei ole enää readonly.
« Viimeksi muokattu: 13.09.08 - klo:19.22 kirjoittanut kuje »

anttimr

  • Käyttäjä
  • Viestejä: 1625
    • Profiili
Vs: Vanhan asennuksen lisääminen GRUB:n
« Vastaus #10 : 13.09.08 - klo:22.03 »
Jos vanhakin asennus on Hardy, kernelin 2.6.24-19 pitäisi käydä. Samalta boot-osiolta molemmat Ubuntut voi kyllä käynnistää. Jos vanhan asennuksen fstab on väärin, siitä kyllä tulee herjaa sitten myöhemmin grub-vaiheen jälkeen.

Näillä tiedoilla arvelisi, että seuraavalla menu.lst osiolla vanhan pitäisi lähteä käyntiin. Huomaa hd (0,2) - /boot osio on levyn kolmas osio. Sieltähän seuraavia tiedostoja etsitään. 

title      Ubuntu hardy vanha
root      (hd0,2)
kernel      /vmlinuz-2.6.24-19-generic root=UUID=63c437c1-a10e-43ad-9be5-11159b51cb87 ro
initrd      /initrd.img-2.6.24-19-generic

on vain sellainen iso MUTTA, että kuvakaappauksessa vanhan asennuksen hakemistot näkyivät vääränlaisilla ikoneilla ja myös nuo unreadable jutut kuulostavat kummille. Teepä vielä komentoriviltä:

Koodia: [Valitse]
sudo mkdir /media/vanha_hardy
sudo mount /dev/sda5 /media/vanha_hardy
ls -la /media/vanha_hardy

Ja laita ls:n tuloste tänne. Näkyisi ehkä onko siellä jokin ihan vialla.
« Viimeksi muokattu: 13.09.08 - klo:22.06 kirjoittanut anttimr »
Ubuntu 12.10 Quantal Quetzal

kuje

  • Käyttäjä
  • Viestejä: 69
    • Profiili
Vs: Vanhan asennuksen lisääminen GRUB:n
« Vastaus #11 : 13.09.08 - klo:22.23 »
Tämmöinen tuloste tuli:

Koodia: [Valitse]
ls: symbolista linkkiä /media/vanha/mnt ei voi lukea: Input/output error
ls: symbolista linkkiä /media/vanha/boot ei voi lukea: Input/output error
yhteensä 14726003972
drwxr-xr-x    21 root       root                     4096 2008-07-31 11:40 .
drwxr-xr-x     4 root       root                     4096 2008-09-13 22:20 ..
drwxr-xr-x     2 root       root                     4096 2008-08-09 01:50 bin
lrwx-w---t 26676       6214      28184         3513267310 2021-08-15 06:43 boot
lrwxrwxrwx     1 root              999                 11 2008-07-30 17:42 cdrom -> media/cdrom
?--Sr-s-w-  8381 1437209160  438895964         2121964334 1995-08-30 16:54 dev
drwxr-xr-x   132 root       root                    12288 2008-09-13 01:16 etc
?r-s--xr-t 48680 1864393370 2219920426         3682602670 1912-01-01 19:09 home
?-w--wsr-T   317 1043529999 1092970869         4291167124 2005-01-16 15:54 initrd
lrwxrwxrwx     1 root              999                 33 2008-07-30 20:52 initrd.img -> boot/initrd.img-2.6.24-19-generic
?--sr-x-w- 18712 3273579046 3976313588         3587512486 1975-09-03 20:18 lib
drwx------     2 root       root                    16384 2008-07-30 17:41 lost+found
crwxr----- 23391  648167554 3490065000           210, 250 1963-01-20 03:08 media
l-ws-ws-wT 29356   71089673 3893450502         1914931968 2004-06-30 23:22 mnt
?rw-r----t 14647 3516952683 1843571486          396555495 1989-01-16 23:55 opt
---xr-S--- 57569 1183245165 3056124180 410848016568440577 1945-03-08 05:44 proc
drwx--s--t 23259 4222294463 2977417078         2399256892 1949-12-14 00:58 root
b---r-s-wt 41438 2292307156 3003454568           123,  24 1979-11-19 06:43 sbin
?-wxrw----   782 2420054016 2356449044         1951438085 1944-07-21 05:09 srv
drwxr-xr-x     2 root       root                     4096 2008-04-19 08:05 sys
?--xrw--wt  9538 1238716655 3256006273         2594002096 1995-08-03 01:04 tmp
drwxr-xr-x    12 root       root                     4096 2008-08-12 14:46 usr
drwxr-xr-x    15 root       root                     4096 2008-07-02 13:34 var
lrwxrwxrwx     1 root              999                 30 2008-07-30 20:52 vmlinuz -> boot/vmlinuz-2.6.24-19-generic

edit1

gparted näyttää että osiolla ainakin olisi tavaraa.

« Viimeksi muokattu: 13.09.08 - klo:22.27 kirjoittanut kuje »

anttimr

  • Käyttäjä
  • Viestejä: 1625
    • Profiili
Vs: Vanhan asennuksen lisääminen GRUB:n
« Vastaus #12 : 13.09.08 - klo:22.30 »
Onko /dev/sda5:lla muutakin tärkeää kuin käyttis? Sen tiedostojärjestelmässä on selvästi jotain hämminkiä. Enpä kerro hätäisiä neuvoja ennen kuin selviää, onko siellä pelastettavaa tavaraa. Itselleni ei ole koskaan tullut tuollaista tulostetta. Systeemin voi saada kuntoon fsck:lla. Ehkä joku muu osaa kertoa paremmin mitä pitäisi tehdä.
Ubuntu 12.10 Quantal Quetzal

kuje

  • Käyttäjä
  • Viestejä: 69
    • Profiili
Vs: Vanhan asennuksen lisääminen GRUB:n
« Vastaus #13 : 13.09.08 - klo:22.39 »
Se sisältää myös /home kansion ja pitäisi pelastaa.

Pääsin myös astetta pidemmälle, kun vaihdoin menu.lst:ssä
root (hd0,2), mutta en työpöydälle asti.

Pitää varmaan katsastaa livecd:llä jos /home:n saisi auki ja tavarat turvaan.
« Viimeksi muokattu: 13.09.08 - klo:22.41 kirjoittanut kuje »

anttimr

  • Käyttäjä
  • Viestejä: 1625
    • Profiili
Vs: Vanhan asennuksen lisääminen GRUB:n
« Vastaus #14 : 13.09.08 - klo:22.48 »
Ei kannata ainakaan yrittää kirjoittaa mitään rikkinäiselle osiolle, jotta pelastusmahdollisuudet olisivat mahdollisimman hyvät!
Sanoisin, että tuo grub-homma kannattaa tässä vaiheessa unohtaa ja keskittyä miettämään miten saat tärkeät datat vanhasta /home hakemistosta talteen. Tiedostojärjestelmässä on jotain melko pahasti rikki - siksi Nautilus ei osaa avata vanhan asennuksen /home hakemistoa.

Minulla ei ole juuri kokemusta näistä pelastushommista, enkä ala arvailemaan mitä pitäisi seuraavaksi tehdä. Yritä siis kuitenkin välttää osiolle kirjoittamista, äläkä missään nimessä käsittele sitä gpartedilla. Jos tekisit aiheesta uuden ketjun ja odottelisit jonkin tietävämmän neuvoja ?
 
muoks. Ei pitäisi olla väliä käytätkö live cd:tä vai hardyn uudempaa asennusta. Voi olla, ettet saa vanhan /homea mitenkään luettua ilman korjaavia toimenpiteitä tai pelastusohjelmia.
« Viimeksi muokattu: 13.09.08 - klo:22.53 kirjoittanut anttimr »
Ubuntu 12.10 Quantal Quetzal

kuje

  • Käyttäjä
  • Viestejä: 69
    • Profiili
Vs: Vanhan asennuksen lisääminen GRUB:n
« Vastaus #15 : 13.09.08 - klo:23.01 »
No tarvii varmaan koittaa testdiskillä jos sais partition tablen takas.

jussike

  • Käyttäjä
  • Viestejä: 979
    • Profiili
Vs: Vanhan asennuksen lisääminen GRUB:n
« Vastaus #16 : 14.09.08 - klo:01.27 »
Kohtalaisen solmussa. :|

UUID:n tilalle voi koittaa väliaikaisesti myös /dev/... -merkintää. Ei ainakaan ole siitä sitten kiinni.

kuje

  • Käyttäjä
  • Viestejä: 69
    • Profiili
Reposta löytyy tämmöinen:

- magicrescue
recovers files by looking for magic bytes
Magic Rescue scans a block device for file types it knows how to recover
and calls an external program to extract them. It looks at "magic bytes"
in file contents, so it can be used both as an undelete utility and for
recovering a corrupted drive or partition. As long as the file data is
there, it will find it.

Onko käytöstä kokemusta?

jussike

  • Käyttäjä
  • Viestejä: 979
    • Profiili
Melkoinen sekasotku tämä ketju. :)

Olenko nämä ymmärtänyt oikein?
Koodia: [Valitse]
/dev/sda1               1        2611    20972826    7  HPFS/NTFS
/dev/sda2           15564       38913   187558875    5  Laajennettu
/dev/sda3            2612        2615       32130   83  Linux = /boot
/dev/sda4            2616       15563   104004810   83  Linux = uusi puhdas käyttis kokonaan
/dev/sda5           15565       38258   182289523+  83  Linux = vanha hajonnut asennus, josta nautilus-kuva
/dev/sda6           38269       38913     5180931   82  Linux-sivutus / Solaris

Siltähän tuo nyt näyttää, kun ketjua tavaa, että korruptoitunuthan tuo sda5 on jos siel kerran /home on, mutta ei mountattaessa näy hakemistona.

Itsellä on kokemusta vain kuvien palauttamisesta testdiskillä. Se ainakin toimi hienosti.

kuje

  • Käyttäjä
  • Viestejä: 69
    • Profiili
Melkoinen sekasotku tämä ketju. :)

Olenko nämä ymmärtänyt oikein?
Koodia: [Valitse]
/dev/sda1               1        2611    20972826    7  HPFS/NTFS
/dev/sda2           15564       38913   187558875    5  Laajennettu
/dev/sda3            2612        2615       32130   83  Linux = /boot
/dev/sda4            2616       15563   104004810   83  Linux = uusi puhdas käyttis kokonaan
/dev/sda5           15565       38258   182289523+  83  Linux = vanha hajonnut asennus, josta nautilus-kuva
/dev/sda6           38269       38913     5180931   82  Linux-sivutus / Solaris

Siltähän tuo nyt näyttää, kun ketjua tavaa, että korruptoitunuthan tuo sda5 on jos siel kerran /home on, mutta ei mountattaessa näy hakemistona.

Itsellä on kokemusta vain kuvien palauttamisesta testdiskillä. Se ainakin toimi hienosti.


Täytyy myöntää, että tietot on aikalailla ripoteltu. "Järjestin" niitä eilen tuohon ensimmäiseen postiin.

Ymmärsit kuitenkin nuo osiot aivan oikein.

Itsekkin olen testdiskillä partion tableja palautellut windowsin puolella, mutta nyt se ei löydä mitään palautettavaa.
Saman firman photorec ei myöskään sovellu, koska haluan itse valita mitä palautetaan tilanpuutten vuoksi.