Sida 1 av 1

Gparted hittar inte mina partitioner. [LÖST]

Postat: 05 maj 2007, 13:45
av DeepThought
Tänkte att jag skulle krympa - eller ta bort - min FAT32-partition för att göra mer plats åt resterande partitioner. Men när jag startar GParted så hittar den inga partitioner alls på hårddisken (inte på USB-minnet heller, för den delen, men det vet jag varför). Alltså, den detekterar disken och så, men kan inte visa partitionstabellen.

Får följande fel när jag startar det i terminalen:

Kod: Markera allt

Can't have overlapping partitions.
sudo fdisk -l /dev/sda ger:

Kod: Markera allt

Disk /dev/sda: 60,0 GB, 60000000000 byte
255 huvuden, 63 sektorer/spår, 7294 cylindrar
Enheter = cylindrar av 16065 · 512 = 8225280 byte

    Enhet Start     Början        Slut     Block    Id  System
/dev/sda1   *           1        2422    19454683+   c  W95 FAT32 (LBA)
/dev/sda2            2423        7294    39134340    5  Utökad
/dev/sda3            2553        4477    15462562+  83  Linux
/dev/sda5            2423        2552     1044162   82  Linux växling / Solaris
/dev/sda6            4478        7294    22627521   83  Linux
Jag kan inte komma på vad som är galet, och vad jag skall göra för att lösa det. Någon som har något tips?

Screenshot:
[img width=104 height=96]http://pici.se/thumbs/t_eWH8Dc.png[/img]

SV: Gparted hittar inte mina partitioner.

Postat: 05 maj 2007, 13:51
av mcNisse
Gparted har rätt!

/dev/sda2 innehåller sda3-sda6.

Använd fdisk för att ta bort sda2 (om det går)

SV: Gparted hittar inte mina partitioner.

Postat: 05 maj 2007, 16:06
av DeepThought
Men GParted måste väl ändå kunna hantera utökade partitioner - sda2 - innehållandes logiska partitioner - sda3,5,6? Det var ju GParted som gjorde partitioneringen från början (för länge sedan).

Om fdisk tar bort sda2 får jag där en partition såhär:
/dev/sda1  *          1        2422    19454683+  c  W95 FAT32 (LBA)
/dev/sda3            2553        4477    15462562+  83  Linux

Men jag vågar inte skriva det jag inte vet om data går förlorad, någon som vet? Jag menar, jag blir ju av med SWAP och /home, och det lär bli lite pillande (om det ens fungerar)..?

SV: Gparted hittar inte mina partitioner.

Postat: 05 maj 2007, 16:58
av Bowmore
Du ska inte ta bort sda2 !!!

Helt rätt att det är den utökade partitionen med sda3, 5 och 6.
Det som ser skumt ut är sda3!!! Logiska partitioner som ligger i en utökad partition ska heta sda5 och uppåt.
Sda3 i sig säger att det är en primär partition, men det är det ju inte.
Måste vara nån bug i GParted för ditt fall.

Det enda jag kan råda dig till är att ladda ner GParted senaste LiveCD från
http://sourceforge.net/project/showfile ... _id=173828
och prova då den vi har i Feisty är ca ett år gammal.

Edit:
Lurigt problem. Kom på att det var fdisk som gav sda3!
Hur partitionerade du Ubuntu? Allt i den utökade eller en av dem (sda3) som primär?

SV: Gparted hittar inte mina partitioner.

Postat: 05 maj 2007, 17:46
av DeepThought
Ah, tack för infon :) Gissade att det låg till på något sådant vis.

Dock fungerade det ej heller LiveCDn, så jag får helt enkelt göra backuper och se vad jag kan göra åt problemet. Eller går det att få den partition (sda3) som tror att den är primär att inse att den är logisk?

Eller skulle följande gå? (ungefär, får kolla flaggor m.m. senare)
dd if=/dev/sdaN of=sdaNbackup.iso

Partitionera och formatera hårddisken, och sedan
dd if=sdaNbackup.iso of=/dev/sdaN  <-- Nya partitioner


Kanske kan man pipe:a dd till gzip eller nåt, men skulle det gå rent principiellt? Givetvis lär jag behöva skriva om fstab och så, men är det en väg att gå? Finns det någon annan väg?

SV: Gparted hittar inte mina partitioner.

Postat: 05 maj 2007, 18:11
av Bowmore
Det borde fungera. Det viktigaste är ändå att rädda /home.

Har sett att GParted ibland inte gör riktigt som man vill vilket jag antar har att göra med klusterstorlekarna. Trodde dock inte att man skulle råka ut för överlapp. Tydligen ligger delar av sda3 utanför extended. Hoppades lite på att den senaste GParted kanske skulle klara av att  reparera partitionstabellen, men tydligen inte. Borde finnas ett verktyg för att fixa det.

SV: Gparted hittar inte mina partitioner.

Postat: 06 maj 2007, 04:59
av DeepThought
Det löste sig! :D Sjukt nervöst, måste jag säga, men jag gjorde såhär, till slut, efter mängder med pillande (OBS: allt är gjort från LiveCD):

Jag plockade bort alla partitioner och använde testdisk för att återskapa mina gamla partitioner med nya namn och som primära, och det har fungerat hittills (har kört 10 minuter).

Jag vill dock utfärda en liten varning: om någon läser det här och funderar på att göra samma sak - jag har medvetet valt att inte berätta exakt hur jag gjorde av "säkerhetsskäl". Skall man göra det här så skall man läsa mycket, och förstå själv vad som skall göras, annars kan det gå riktigt åt pipan om man bara följer en "HowTo". Men fråga gärna om det är något!

SV: Gparted hittar inte mina partitioner. [LÖST]

Postat: 06 maj 2007, 15:24
av Bowmore
Det är bara att gratta  8)

Kollade också lite vidare på GParted releaseinfo och fann att man rättat en bugg, i en senare release än den vi kör med i Feisty, som hade med just överlappning av partitioner. I detta specifika fall var den nån som råkat ut för det när han flyttade (Move) en partition.