openSUSEa suomeksi
openSUSE => Asennus ja käyttö => Aiheen aloitti: Buntu - 22.08.2011 - klo:22:03
-
Yritin kasvattaa home-osion kokoa ja samalla siirtää sitä kiintolevyn loppuun partedilla, kun tuli joku virhe ja sen seurauksena home-osio ja swap katosivat kokonaan. Olen yrittänyt osioida levyä uudelleen, mutta ainakaan parted ja gparted eivät pysty tekemään mitään. Ne ilmoittavat vain, että osiotaulussa on joku virhe eikä osioita voi lisätä tai muuttaa. Olenko menettänyt home-osion kokonaan vai voisiko sitä jollain konstilla yrittää saada takaisin?
Onneksi levyn alkuosan osiot jäivät ennalleen ja Windows toimii kuten ennenkin. openSUSE suostuu käynnistymään, mutta vain root-tilaan, koska home puuttuu.
-
Yritin kasvattaa home-osion kokoa ja samalla siirtää sitä kiintolevyn loppuun partedilla, kun tuli joku virhe ja sen seurauksena home-osio ja swap katosivat kokonaan. Olen yrittänyt osioida levyä uudelleen, mutta ainakaan parted ja gparted eivät pysty tekemään mitään. Ne ilmoittavat vain, että osiotaulussa on joku virhe eikä osioita voi lisätä tai muuttaa. Olenko menettänyt home-osion kokonaan vai voisiko sitä jollain konstilla yrittää saada takaisin?
Onneksi levyn alkuosan osiot jäivät ennalleen ja Windows toimii kuten ennenkin. openSUSE suostuu käynnistymään, mutta vain root-tilaan, koska home puuttuu.
Tiedän, että tästä ei nyt ole apua, mutta tulevaisuutta ajatellen :)
http://opensuse.fi/Osiotaulun_varmuuskopiointi
Laitappa seuraava tuloste tänne.
su
fdisk -l /dev/sda
-
Warning: ignoring extra data in partition table 10
Warning: ignoring extra data in partition table 10
Warning: ignoring extra data in partition table 10
Warning: invalid flag 0xdea9 of partition table 10 will be corrected by w(rite)
Disk /dev/sda: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders, total 156301488 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xe3a2e3a2
Device Boot Start End Blocks Id System
/dev/sda1 63 417689 208813+ 7 HPFS/NTFS/exFAT
/dev/sda2 * 417690 156296384 77939347+ f W95 Ext'd (LBA)
/dev/sda5 417753 34105994 16844121 7 HPFS/NTFS/exFAT
/dev/sda6 34106058 55713419 10803681 b W95 FAT32
/dev/sda7 55713483 59809994 2048256 b W95 FAT32
/dev/sda8 59810058 61898444 1044193+ b W95 FAT32
/dev/sda9 61898508 92614724 15358108+ 83 Linux
/dev/sda10 ? 2689960745 5353366014 1331702635 87 NTFS volume set
Tuo sda10 on se home-osio.
-
Asensin sitten ohjelman testdisk. Se näyttää tällaista osiointia:
Disk /dev/sda - 80 GB / 74 GiB - CHS 9729 255 63
Current partition structure:
Partition Start End Size in sectors
1 P HPFS - NTFS 0 1 1 25 254 63 417627 [BOOT]
2 E extended LBA 26 0 1 9728 254 63 155878695
No partition is bootable
5 L HPFS - NTFS 26 1 1 2122 254 63 33688242 [WINDOWS XP]
X extended 2123 0 1 3467 254 63 21607425
6 L FAT32 2123 1 1 3467 254 63 21607362 [OHJELMAT]
X extended 3468 0 1 3722 254 63 4096575
7 L FAT32 3468 1 1 3722 254 63 4096512 [NO NAME]
X extended 3723 0 1 3852 254 63 2088450
8 L FAT32 3723 1 1 3852 254 63 2088387 [VBACKUP]
X extended 3853 0 1 5764 254 63 30716280
A logical partition must contain only one partition
9 L Linux 3853 1 1 5764 254 63 30716217 [openSUSE]
10 L Sys=8F 167501 209 49 392637 35 8 3616798838
Bad relative sector.
Space conflict between the following two partitions
2 E extended LBA 26 0 1 9728 254 63 155878695
10 L Sys=8F 167501 209 49 392637 35 8 3616798838
Ohjelman analysointipainike tuotti tällaisen ehdotuksen:
Disk /dev/sda - 80 GB / 74 GiB - CHS 9729 255 63
Partition Start End Size in sectors
* HPFS - NTFS 0 1 1 25 254 63 417627 [BOOT]
D HPFS - NTFS 26 1 1 2122 254 63 33688242 [WINDOWS XP]
D HPFS - NTFS 26 1 10 2122 254 63 33688233
L FAT32 LBA 2123 1 1 3467 254 63 21607362 [OHJELMAT]
L FAT32 LBA 3468 1 1 3722 254 63 4096512 [NO NAME]
L FAT32 LBA 3723 1 1 3852 254 63 2088387 [VBACKUP]
L Linux 3853 1 1 5764 254 63 30716217 [openSUSE]
>L Linux 5765 1 1 6160 254 63 6361677
L Linux Swap 6161 1 1 6423 254 63 4225032
L Linux 8141 1 1 9415 254 63 20482812
L Linux Swap 9466 1 1 9728 254 63 4225032
Eli tuolla lopussa on vielä kaksi swap-osiota ja kaksi home-osiota (kaksi viimeistä Linux-osiota ovat homeja). Tiedot ovat siis tallessa ja sainkin kotikansion kopioitua. Osiotaulu pitäisi kuitenkin vielä saada kuntoon, jotta konetta voisi kunnolla käyttää. Nuo ylimääräiset osiot pitäisi kai poistaa, mutta kummat? Molemmissa home-osioissa näyttäisi kansiorakenne olevan kunnossa. Ja uskaltaako tämän osiotaulun hyväksyä vai meneekö koko levy solmuun? Onko kellään kokemuksia testdisk-ohjelmasta?
-
Eipä ole ainakaan minulle tuttu. Hieman ihmetyttää, että miten mikään noista alkupään osioistakaan ei täsmää tohon aikasempaan printtiin.
-
Tässä uusimman analysoinnin tulos:
TestDisk 6.12, Data Recovery Utility, May 2011
Christophe GRENIER <grenier@cgsecurity.org>
http://www.cgsecurity.org
Disk /dev/sda - 80 GB / 74 GiB - CHS 9729 255 63
Partition Start End Size in sectors
* HPFS - NTFS 0 1 1 25 254 63 417627 [BOOT]
L HPFS - NTFS 26 1 1 2122 254 63 33688242 [WINDOWS XP]
L FAT32 LBA 2123 1 1 3467 254 63 21607362 [OHJELMAT]
L FAT32 LBA 3468 1 1 3722 254 63 4096512 [NO NAME]
L FAT32 LBA 3723 1 1 3852 254 63 2088387 [VBACKUP]
L Linux 3853 1 1 5764 254 63 30716217 [openSUSE]
D Linux 5765 1 1 6160 254 63 6361677
D Linux Swap 6161 1 1 6423 254 63 4225032
L Linux 8141 1 1 9415 254 63 20482812
>L Linux Swap 9466 1 1 9728 254 63 4225032
Tuossa edellisessä listauksessa oli kaksi Windows XP-osiota, jotka oli merkitty D(elete). Nyt tuo on korjattu.
Ajattelin siis jättää nuo jälkimmäiset home- ja swap-osiot. Näin oletan pääseväni siihen tilanteeseen, jossa gparted vielä toimi. Tämän tilanteen jälkeenhän yritin poistaa tyhjän tilan swapin ja sitä edeltävän homen väliltä ja tuolloin gparted sekosi. Toivottavasti tämä toimii. Odotan kuitenkin vielä huomiseen, jos vielä joltakin tulisi hyviä neuvoja.
-
No niin, keskustelen tässä itseni kanssa, mutta ehkä tästä on hyötyä muillekin. ;)
Korjasin osiointitaulun testdisk-ohjelman ehdottamalla tavalla. Sitten jännittävä uudelleenkäynnistys. GRUB ainakin käynnistyy normaalisti, openSUSE lähtee käynnistymään, kaikki näyttää normaalilta, mutta en kuitenkaan pääse kirjautumaan omalle käyttäjätililleni, ainoastaan root-tilille. Selviää, että käyttäjätilini salasana on tässä touhussa hävinnyt. No, se on helppo vaihtaa ja sen jälkeen kaikki toimiikin normaalisti. Hienoa!
Mitä tästä sitten opin? Ainakin sen, että osiotaulu kannattaa varmuuskopioida ennenkuin alkaa muuttamaan osiointia. Ja sitten sen, että gparted-ohjelmalla kannattaa tehdä vain yksi asia kerrallaan. Uskoisin, että näin virheiden mahdollisuus pienenee.
Tuota testdisk-ohjelmaa voin suositella. Se on melko helppokäyttöinen, kun tällainen tavallinen tumpelokin osasi sitä käyttää. Englantia pitänee kyllä osata.