Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: [Opgelost]Harde schijf herpartitioneren  (gelezen 2721 keer)

Offline kilian

  • Lid
[Opgelost]Harde schijf herpartitioneren
« Gepost op: 2011/03/23, 21:09:05 »
Nadat enige tijd geleden een installatie van Windows 7 ervoor zorgde dat heel mijn Ubuntu partitie gewist werd had ik vandaag even tijd om nog eens Ubuntu op mijn computer te zetten.

Om ineens grote kuis te houden wilde ik een oude, 16GB grootte, partitie wissen. Na het opstarten van Gparted vanop de Live-CD kreeg ik tot mijn verbazing enkel een balk te zien met "unallocated".

Voor alle zekerheid eens via fdisk gekegen, en wat kreeg ik als output met sudo fdisk -lu:
Disk /dev/sda: 640.1 GB, 640135028736 bytes
255 heads, 63 sectors/track, 77825 cylinders, total 1250263728 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: 0xf87dc84c

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048   209727487   104862720    7  HPFS/NTFS
/dev/sda2       209728638   409721757    99996560   83  Linux
/dev/sda3       409721823   417722110     4000144   82  Linux swap / Solaris
/dev/sda4       417722130  1250274689   416276280    f  W95 Ext'd (LBA)
/dev/sda5       417722193  1219542337   400910072+   7  HPFS/NTFS
/dev/sda6      1219543040  1250256895    15356928    7  HPFS/NTFS

sudo sfdisk -d:
# partition table of /dev/sda
unit: sectors

/dev/sda1 : start=     2048, size=209725440, Id= 7, bootable
/dev/sda2 : start=209728638, size=199993120, Id=83
/dev/sda3 : start=409721823, size=  8000288, Id=82
/dev/sda4 : start=417722130, size=832552560, Id= f
/dev/sda5 : start=417722193, size=801820145, Id= 7
/dev/sda6 : start=1219543040, size= 30713856, Id= 7

Alle partities blijken dus aanwezig. Ook Disk Utility ziet de partities, maar als ikd aar een partitie probeer te wissen krijg ik volgende fout:
Error erasing: helper exited with exit code 1: In part_del_partition: device_file=/dev/sda, offset=624406036480
Entering MS-DOS parser (offset=0, size=640135028736)
MSDOS_MAGIC found
looking at part 0 (offset 1048576, size 107379425280, type 0x07)
new part entry
looking at part 1 (offset 107381062656, size 102396477440, type 0x83)
new part entry
looking at part 2 (offset 209777573376, size 4096147456, type 0x82)
new part entry
looking at part 3 (offset 213873730560, size 426266910720, type 0x0f)
Entering MS-DOS extended parser (offset=213873730560, size=426266910720)
readfrom = 213873730560
MSDOS_MAGIC found
readfrom = 624406003200
MSDOS_MAGIC found
Exiting MS-DOS extended parser
Exiting MS-DOS parser
MSDOS partition table detected
got it
Error: Can't have a partition outside the disk!
ped_disk_new() failed

Is er iemand die me kan vertellen doe ik die 16BG partitie weg krijg, en mijn Ubuntu terug kan installeren?
« Laatst bewerkt op: 2011/03/31, 21:25:33 door kilian »

Re: Harde schijf herpartitioneren
« Reactie #1 Gepost op: 2011/03/26, 08:42:30 »
Kilian,

Als je heel, heel zeker bent dat alles mag verwijderd worden.
En via de normale manier je niet kan verwijderen, her-pationeren.
Kan je met dd vanaf een liveCD de MBR en patitietabel wissen.
Let wel op eens uitgevoerd er is geen weg terug.

Dus in een terminal:
sudo dd if=/dev/zero of=/dev/sda bs=4096 count=1

Met de bovengenoemde opdracht zet op de eerste 4096 bytes een nul.
Zeker weten dat je dan de MBR en patitietabel heb overschreven.
Als antwoord krijg je iets met 4096 records in 4096 records uit

Als dat niet klopt is er fysiek iets mis met je HD,

MvG,
MauRice
Registered Linux user: 473556

Offline kilian

  • Lid
Re: Harde schijf herpartitioneren
« Reactie #2 Gepost op: 2011/03/26, 09:50:24 »
Hmm, op dit moment heb ik nog geen 2e harde schijf (bestelling moet nog geplaatst worden) en zie ik het niet zitten om alles weg te gooien.

Is het niet mogelijk om manueel de start en eindwaarden aan te passen? Hier vond ik hetzelfde probleem: http://ubuntuforums.org/archive/index.php/t-352723.html maar ik voel me niet zeker genoeg om zelf te beginnen prutsen. Iemand die me wat kan gidsen?
**update**
zelfde probleem hier: http://ubuntuforums.org/showthread.php?t=1038943
« Laatst bewerkt op: 2011/03/26, 10:00:26 door kilian »

Re: Harde schijf herpartitioneren
« Reactie #3 Gepost op: 2011/03/27, 10:20:45 »
Kilian,

Als ik goed lees is er een 16Gig partitie die niet is toegewezen.
Of te wel vrije ruimte.
De data die hier op stond zal moeilijk terug te krijgen zijn.

Als je Ubuntu installeer op deze partitie, zal je volgens mij een dual-boot krijgen.
Ben geen specialist in dual-boot systemen.
Alles wat er op deze partitie stond ben je kwijt.

MvG,
MauRice
Registered Linux user: 473556

Offline kilian

  • Lid
Re: Harde schijf herpartitioneren
« Reactie #4 Gepost op: 2011/03/27, 10:23:09 »
De 16GB partitie mag van mij part helemaal weg. Ik dacht dat er bedoeld werd dat de hele schijf leeg moest.

Normaal is deze wel toegewezen hoor, vanuit windows kan ik er bestanden opzetten en afhalen.

Re: Harde schijf herpartitioneren
« Reactie #5 Gepost op: 2011/03/27, 10:52:32 »
De 16GB partitie mag van mij part helemaal weg. Ik dacht dat er bedoeld werd dat de hele schijf leeg moest.

Normaal is deze wel toegewezen hoor, vanuit windows kan ik er bestanden opzetten en afhalen.
Kilian,

Al je vanuit Windows kan benaderen is het geen Linux-partitie.
Windows kan standaard geen Linux-partitie lezen/schrijven.
MvG,
MauRice
Registered Linux user: 473556

Offline vanadium

  • Lid
Re: Harde schijf herpartitioneren
« Reactie #6 Gepost op: 2011/03/27, 11:28:44 »
Je hebt nog steeds je "oude" ubuntu systeem staan: sda2 en sda3 zijn namelijk linux partities. Je kan dat enkel niet opstarten, omdat je opstartmenu verdwenen is door de installatie van Win 7.

Je zou dus een herinstallatie van ubuntu kunnen doen door in het installatieprogramma "handmatig" te kiezen. Je geeft op dat de root moet aangekoppeld worden in /dev/sda2, en dat /dev/sda3 als swap gebruikt wordt. Door die installatie zal er ook terug een opstartmenu gemaakt worden, waarmee je bij opstart kan kiezen tussen Win en Ubuntu.

Offline kilian

  • Lid
Re: Harde schijf herpartitioneren
« Reactie #7 Gepost op: 2011/03/27, 11:37:56 »
DIe 16GB partitie is inderdaad geen linux partitie. Da's sda6 (NTFS), waar een tijdelijke windowsinstallatie op staat die nu weer weg mag.

sda2 en sda3 zijn inderdaad linux partities (met sda3 als swap) maar zijn indertijd leeg gemaakt. Via de installer is het ook niet mogelijk om de partities te zien (unallocated), vermits er ergens een fout in de partitietabel zit.
Ik zal morgen een sudo fdisk -l posten, maar ik vermoed dat er ergens een partitie is die de grootte van de schijf overschrijdt. Er zou dus handmatig de partitie aangepast moeten worden zodat het aantal clusters van de schijf niet overschreden wordt.

Re: Harde schijf herpartitioneren
« Reactie #8 Gepost op: 2011/03/30, 22:01:41 »
Kilian,

Als ik het goed begrijp, had je dual-boot systeem.
Je heb Windows 7 her geinstalleerd.

Vroeger was het zo, en nu nog, waneer je Windows her installeerd deze de opstart overschrijft.
Maw je bent grub kwijt en je kan alleen Windows opstarten.

Zoals Vanadium het al aankaarte. Her installeer Ubuntu op de "oude" partitie's /dev/sda2 & /dev/sda3

Tussen haakjes als fdisk -lu geen fout-meldingen geef zal fdisk -l het ook niet geven.
Maw ik geloof niet dat er een fout is in de partitie indeling of een de grootte van de schijf overschijdt.
MvG,
MauRice
Registered Linux user: 473556

Offline kilian

  • Lid
Re: Harde schijf herpartitioneren
« Reactie #9 Gepost op: 2011/03/30, 22:18:05 »
Zeker dat er niets mis is?
Momenteel kan ik zelfs Ubuntu niet herinstalleren. Doordat in gparted (en ook in de installer) de hele harde schijf als "unallocated" staat, kan ik alleen de hele schijf herpartitioneren.


255 heads, 63 sectors/track, 77825 cylinders, total 1250263728 sectors
...
/dev/sda4       417722130  1250274689   416276280    f  W95 Ext'd (LBA)

Offline kilian

  • Lid
Re: Harde schijf herpartitioneren
« Reactie #10 Gepost op: 2011/03/31, 08:50:44 »
Update:
/dev/sda4 gebruikt dus weldegelijk 1 cilinder teveel, hoe pas ik dit aan?


sudo fdisk -l

Disk /dev/sda: 640.1 GB, 640135028736 bytes
255 heads, 63 sectors/track, 77825 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xf87dc84c

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1       13055   104862720    7  HPFS/NTFS
/dev/sda2           13056       25504    99996560   83  Linux
/dev/sda3           25505       26002     4000144   82  Linux swap / Solaris
/dev/sda4           26003       77826   416276280    f  W95 Ext'd (LBA)
/dev/sda5           26003       75913   400910072+   7  HPFS/NTFS
/dev/sda6           75914       77825    15356928    7  HPFS/NTFS

Offline vanadium

  • Lid
Re: Harde schijf herpartitioneren
« Reactie #11 Gepost op: 2011/03/31, 09:38:07 »
Misschien je hier eens op inspireren: (http://ubuntuforums.org/archive/index.php/t-14273.html)
Citaat
fdisk /dev/hda
use option : x (expert mode)
use option : f (fix partition order)
use option : v to verify partition
if it is ok
then you can do
option : w ( to write table to disk)
option : q to quit
(De juiste schijfnaam invullen, natuurlijk).
Je zou eerst kunnen verifieren om foutmeldingen te zien, dan eventueel eens "f" en "v" proberen, en als ht er dan goed uitziet, "w" om de partitietabel uit te schrijven. Als het er dan nog niet goed uit ziet, eerst nog eens verder op internet rondzoeken of je geen specifiekere oplossing vindt.

Offline kilian

  • Lid
Re: Harde schijf herpartitioneren
« Reactie #12 Gepost op: 2011/03/31, 17:08:24 »
Dat hielp dus niet. Ik zal nog wat verderzoeken.

Expert command (m for help): f  
Nothing to do. Ordering is correct already.

Expert command (m for help): v
Remaining 10876 unallocated 512-byte sectors

--edit--
Intussen via fdisk de dev/sda6 partitie verwijderd. Ik wilde nu /dev/sda4 verkleinen, maar ik nergens vinden hoe. fdisk lijkt deze optie niet te hebben, en parted geeft me de fout "Error: Can't have a partition outside the disk!".
Iemand nog een idee?

--edit--
Opgelost! Door een backup te maken met sfdisk kon ik het aantal sectoren met de hand aanpassen. Vervolgens was GParted in staat om de partitietabel uit te lezen. Om nu ook het aantal clusters in orde te maken heb ik GParted even de partie doen verkleinen (en nadien vergroten) en alles is weer helemaal in orde!
« Laatst bewerkt op: 2011/03/31, 21:25:23 door kilian »