![](https://seccdn.libravatar.org/avatar/bfbdace875ada2e3dc7127c194776ad8.jpg?s=120&d=mm&r=g)
Hallo Ich habe eine 20GB Festplatte in meinem Rechner. Auf dieser Festplatte habe ich eine Swap-partition, eine Boot für linux, eine Boot für windows und Eine Daten für Linux. Ich kann keine weitere Partion egal ob Für Windows oder Linux anlegen, obwohl noch speicherplatz vorhanden ist. Wie kann ich das lösen Danke
![](https://seccdn.libravatar.org/avatar/972022fcdaa07e9d9127caaa87cfa818.jpg?s=120&d=mm&r=g)
news@osterhus.de wrote:
Ich habe eine 20GB Festplatte in meinem Rechner. Auf dieser Festplatte habe ich eine Swap-partition, eine Boot für linux, eine Boot für windows und Eine Daten für Linux. Ich kann keine weitere Partion egal ob Für Windows oder Linux anlegen, obwohl noch speicherplatz vorhanden ist.
Wie kann ich das lösen
Man kann grundsätzlich nur 4 _primäre_ Partitionen auf einer Festplatte einrichten. Dies scheint bei Deiner Platte der Fall zu sein. Um mehr Partitionen zu bekommen, muss mindestens eine "erweiterte" (extended) Partition eingerichtet sein, in der sich dann weitere Partitionen einrichten lassen. Aus "man fdisk":
A DOS type partition table can describe an unlimited num ber of partitions. In sector 0 there is room for the description of 4 partitions (called `primary'). One of these may be an extended partition; this is a box holding logical partitions, with descriptors found in a linked list of sectors, each preceding the corresponding logical partitions. The four primary partitions, present or not, get numbers 1-4. Logical partitions start numbering from 5.
Da Du ja ein gutes Backup hast ;-) würde ich folgendes versuchen: 0) Deine Platte sieht so aus: ? +-----------+---------+--------+--------+---------------+ | Part 1 | Part 2 | Part 3 | Part 4 | ungenutzt | +-----------+---------+--------+--------+---------------+ 1) Die Partitionstabelle merken (z.B. fdisk -l > fdisk.lis) oder die Daten aufschreiben! 2) Die letzte Partition (Nr. 4) löschen 3) Die letzte Partition (Nr. 4) neu eintragen mit maximaler Größe als erweiterte Partition 4) In der erweiterten Partition jetzt die "alte" 4. Partition mit _denselben_ Werten wieder eintragen. Die Daten sollten das überleben. Die Partition bekommt die Nummer 5 5) Weitere Partitionen je nach Belieben eintragen. ACHTUNG: fstab anpassen, da hda4 jetzt zu hda5 geworden ist. Falls Du Dir nicht sicher bist frag lieber nochmals nach. HTH Klaus -- +---------------------------+---------------------------+ | Klaus P. Wirl | Email: kwirl@lucent.com | | Lucent Technologies | Phone: +49 911 526-3626 | | Thurn-und-Taxis Str. 10 | Mobile:+49 171 970 6639 | | 90411 Nürnberg, Germany | Fax: +49 911 526-4193 | +---------------------------+---------------------------+ --- My opinion is my opinion is my opinion ---
![](https://seccdn.libravatar.org/avatar/7b33cb1e776e35b87edb8ef09f0c888f.jpg?s=120&d=mm&r=g)
Hallo, On Die, 30 Jan 2001, Klaus Wirl wrote:
2) Die letzte Partition (Nr. 4) löschen 3) Die letzte Partition (Nr. 4) neu eintragen mit maximaler Größe als erweiterte Partition 4) In der erweiterten Partition jetzt die "alte" 4. Partition mit _denselben_ Werten wieder eintragen. Die Daten sollten das überleben. Die Partition bekommt die Nummer 5
IMHO wird das nicht ganz funktionieren, denn im jetztigen 1ten Sektor der 4ten primaeren Partition befindet sich z.Z. der Bootsektor des darauf befindlichen Dateisystems (FAT BS oder ext2 Superblock). Macht man daraus nun eine erweiterte Partition, so landet in eben diesem ersten Sektor die erste erweiterte Partitionstabelle und die erste logische Partition kann fruehestens einen 'Kopf' (meist 63 Sektoren) spaeter beginnen. Bsp.: mit 3 primaeren saehe das z.B. so aus: ----Begin---- ------End----- Start Num # Boot Cyl Head Sect FS Cyl Head Sect Sect Sects 0 80 0 1 1 0B 255 254 63 63 4112577 1 00 256 0 1 83 511 254 63 4112640 4112640 2 00 512 0 1 83 543 254 63 8225280 514080 ^^^ ^^^^^^^ ^^^^^^ Mit hda3 als erweiterte (FS-Typ 05): 0 80 0 1 1 0B 255 254 63 63 4112577 1 00 256 0 1 83 511 254 63 4112640 4112640 2 00 512 0 1 05 1583 254 63 8225280 17221680 0 00 512 1 1 83 543 254 63 8225343 514017 ^^^ ^^^^^^^ ^^^^^^ CU David -- 161: Internetpräsenz Irgendwas machen, weil das andere auch machen. (Martin Schmitt)
![](https://seccdn.libravatar.org/avatar/972022fcdaa07e9d9127caaa87cfa818.jpg?s=120&d=mm&r=g)
David Haller wrote:
Hallo,
On Die, 30 Jan 2001, Klaus Wirl wrote:
2) Die letzte Partition (Nr. 4) löschen 3) Die letzte Partition (Nr. 4) neu eintragen mit maximaler Größe als erweiterte Partition 4) In der erweiterten Partition jetzt die "alte" 4. Partition mit _denselben_ Werten wieder eintragen. Die Daten sollten das überleben. Die Partition bekommt die Nummer 5
IMHO wird das nicht ganz funktionieren, denn im jetztigen 1ten Sektor der 4ten primaeren Partition befindet sich z.Z. der Bootsektor des darauf befindlichen Dateisystems (FAT BS oder ext2 Superblock). Macht man daraus nun eine erweiterte Partition, so landet in eben diesem ersten Sektor die erste erweiterte Partitionstabelle und die erste logische Partition kann fruehestens einen 'Kopf' (meist 63 Sektoren) spaeter beginnen.
<snip> Tabellen <snip> Das hatte ich fast befürchtet mit meiner Herumraterei: dass nämlich in der Partition noch ein Bootsektor "herumfliegt". Dann geht es natürlich nicht so. Falls es nur "swap" oder "/usr" etc. gewesen wären, hätte man sich herummogeln können. D.h. man müsste den alten Bootsector mit dd retten und nach der Partitionierung nach hda5 zurückschreiben und evtl. LILO&Co. anpassen oder halt gleich die lilo.conf ändern. Klaus -- +---------------------------+---------------------------+ | Klaus P. Wirl | Email: kwirl@lucent.com | | Lucent Technologies | Phone: +49 911 526-3626 | | Thurn-und-Taxis Str. 10 | Mobile:+49 171 970 6639 | | 90411 Nürnberg, Germany | Fax: +49 911 526-4193 | +---------------------------+---------------------------+ --- My opinion is my opinion is my opinion ---
![](https://seccdn.libravatar.org/avatar/7b33cb1e776e35b87edb8ef09f0c888f.jpg?s=120&d=mm&r=g)
Hallo, On Die, 30 Jan 2001, Klaus Wirl wrote:
David Haller wrote:
4) In der erweiterten Partition jetzt die "alte" 4. Partition mit _denselben_ Werten wieder eintragen. Die Daten sollten das überleben. Die Partition bekommt die Nummer 5 <snip> Das hatte ich fast befürchtet mit meiner Herumraterei: dass nämlich in der Partition noch ein Bootsektor "herumfliegt". Dann geht es natürlich nicht so.
Der Bootsektor ist nicht das Problem, denn ext2 hat keinen Bootsektor in dem Sinne wie Windows (der Kernel wird ja von Lilo oder loadlin oder grub oder ... gestartet). Das Problem ist die Lage der Superblocks (sowohl bei ext2 als auch bei reiserfs), die die Dateistruktur verwalten (analog zur Fat bei Win). Und LILO koennte man falls es nicht im MBR sitzt ja leicht neuinstallieren.
Falls es nur "swap"
Swap waere tatsaechlich kein Problem, da swap keine Strukturen hat. Da wuerde ein einfaches neupartitionieren und ein mkswap reichen...
oder "/usr" etc. gewesen wären, hätte man sich herummogeln können. D.h. man müsste den alten Bootsector mit dd retten und nach der Partitionierung nach hda5 zurückschreiben und evtl. LILO&Co. anpassen oder halt gleich die lilo.conf ändern.
Nein, das wuerde auch nicht funktionieren. Hint: wie kann man mit einem fsck eine ext2 reparieren, wenn der erste Superblock (eben jener im ersten Sektor) defekt ist? Genau 'fsck -b 8192'. Aber diese Angabe 8192 ist relativ zum Partitionsbeginn und der waere ja nun 63 Sektoren spaeter. Man muesste also die komplette Partition um einen Kopf verschieben (koennte mit dd gehen) und zusaetzlich die Partition um einen Kopf kuerzer machen (*g*), da eine Partition an Zylindergrenzen beginnen (und somit auch enden muss). Bei reiserfs koennte man evtl. was hacken, denn reiserfs laesst die ersten 64KB der Partition ungenutzt, man koennte diesen Leerraum theoretisch in den Quellen einfach auf 32 KB umdefinieren, aber das will ich nicht gesagt haben, ausserdem ginge das auch nur bei einer bestehenden reiserfs-Partition ;) Die einzige Moeglichkeit die mir einfaellt ist, alle Daten wegzu- sichern, neu zu partitionieren und dann die Daten wieder zurueck- spielen... CU David --
glaub scho. Du glaubsch in derre Zeid no an ebbes? et wirglich -- wirglich et [Ich und Florian Gross in suse-talk]
![](https://seccdn.libravatar.org/avatar/50c1991db575a4c53c9028f501f54474.jpg?s=120&d=mm&r=g)
Hallo unbekannt, news@osterhus.de wrote on Die, 30 Jan 2001 about Partitionen unter Linux
Ich habe eine 20GB Festplatte in meinem Rechner. Auf dieser Festplatte habe ich eine Swap-partition, eine Boot für linux, eine Boot für windows und Eine Daten für Linux. Ich kann keine weitere Partion egal ob Für Windows oder Linux anlegen, obwohl noch speicherplatz vorhanden ist.
Ist es so schwer, mal gescheite Systeminformationen zusammenzutragen, damit man auch über Tips wirklich nachdenken kann. In Deinen Fall wäre es nicht schlecht, wenn Du z. B. die Ausgabe von fdisk -l <device> gepostet hättest. Hilfe ist nur möglich, wenn möglichst viele Informationen vorhanden sind, egal ob nun Dos, Linux, Win etc. Möglicherweise hast alle vier Partitionen als primäre Partitionen angelegt, dann ist bei vier Partitionen Schluß. Du hättest zumindest eine erweiterte Partition anlegen müssen, die dann wiederum weitere logische Partitionen enthält. -- Gruss Marcus Marcus Roeckrath -- Vikarsbusch 8 -- D-48308 Senden -- Germany Phone : +49-2536-9944 -- Mailer/BBS/Fax : +49-2536-9943 (V34, X75) FidoNet: 2:2449/523 E-Mail : marcus.roeckrath@gmx.de WWW : http://home.foni.net/~marcusroeckrath/
![](https://seccdn.libravatar.org/avatar/12c267cc2a87a81d1d2a90d93b43cb7f.jpg?s=120&d=mm&r=g)
Ich habe eine 20GB Festplatte in meinem Rechner. Auf dieser Festplatte habe ich eine Swap-partition, eine Boot für linux, eine Boot für windows und Eine Daten für Linux. Ich kann keine weitere Partion egal ob Für Windows oder Linux anlegen, obwohl noch speicherplatz vorhanden ist.
Scheinbar hast Du 4 primäre Partitionen angelegt. Das ist das Maximum. Du hättest eine als erweiterte anlegen sollen. Diese kann beliebig viele sog. "logische Laufwerke" enthalten, die wiederum als normale Partitionen angesprochen werden. Marcus -- The Dr. Net-Hack is watching you... ;-) [sent through mailer daemon on sin-server.studwerk.fh-merseburg.de]
participants (5)
-
David Haller
-
Klaus Wirl
-
Marcus Roeckrath
-
Marcus Stein
-
news@osterhus.de