sutz2001
Aktives Mitglied
Thread Starter
- Dabei seit
- 28.02.2005
- Beiträge
- 3.857
- Reaktionspunkte
- 1.188
Da ja doch immer wieder Fragen dazu gekommen sind, hier mal eine Anleitung, wie man seine HD ohne Datenverlust partitioniern kann. Geht alles mit Boardmitteln, es werden keinen weiteren Programme oder ähnliches benötigt.
Vorraussetzungen:
Warnung:
Das Partionieren sollte ohne Datenverlust funktionieren. Tut es auch in 99% der Fälle. Aber wenn man was falsch macht oder irgendwas schief geht, sind die Daten weg. Also vorher unbedingt an ein Backup denken.
Und ihr macht alles auf euer Risiko.
Partitionieren:
Geht mit allen Platten, also interne sowie externe.
Alle Befehle, die nun kommen, muss man im Terminal (Programme -> Dienstprogramme -> Terminal) eingeben. Den Teil, den man eingeben muss, ist in Courier gesetzt.
Alle Programme, die nicht benötigt werden, schließen. Je weniger offen ist, desto weniger kann im Zweifelsfall schiefgehen.
1. Überprüfung, ob genug Platz vorhanden ist:
Es kommt eine ähnlich Ausgabe wie nun aufgeführt
Wenn man mehrere Platten hat, werden mehrere aufgeführt. Wichtig ist der "identifier". Und auf keinen Fall die "EFI"-Partition anfassen.
Also interessant ist nun die unter 2: Apple_HFS MacBook 148.7 GB disk0s2 aufgeführte Partition. Diese wollen wir nun in 2 oder mehere Partitionen aufteilen.
Dazu folgendes im Terminal eingeben:
Das disk0s2 muss entsprechende eurem Identifier ersetzt werden.
Als Ausgabe erhält man:
Die Differenz zwischen Minimum und Maximun size ist die größtmögliche neue Partitionsgröße. Wenn man das hat, kann man ans Partitionieren gehen.
2. HD neu partitionieren
Jetzt kommt der "heikle" Teil, also das neupartitioniern der Festplatte.
diskutil resizeVolume {Identifier} {neueGröße} "{Dateisystem neue Partiton}" {Name} {Größe} ("{Dateisystem neue Partiton}" {Name} {Größe}...)
Generell funktioniert der Befehl so, dass man den "identifier" angibt, dann die Größe, auf die das aktuelle Volume verkleinert werden soll.
Dahinter dann die neuen, anzulegenden Partitionen. In "" kommt das Dateisystem (also z.B. "MS-DOS FAT32" oder "HFS+"), dahinter der Name der Partition und dann die Größe. Dieses kann man beliebig aneinander hängen, bis der Platz der HD verbraucht ist. Aber vorsicht, das Programm selber überprüft nicht, ob die Größen passen, dass müsst ihr vorher selber ausrechnen.
Dann mal zur Tat:
Eine neue Partition anlegen, also insgesamt 2 Partitionen
Was wird hier gemacht?
Der erste Teil diskutil resizeVolume disk0s2 100G verkleinert meine bisherige Partition auf 100 GB.
Der zweite Teil "MS-DOS FAT32" Vista 48.7G legt eine neue Partition mit dem Namen Vista an, das Dateisystem ist Fat32 und die Partition ist 48,7 GB groß.
Zwei oder mehr neue Partitionen, also insgesamt 3 Partitionen oder mehr
Was wird hier gemacht?
Der erste Teil diskutil resizeVolume disk0s2 100G verkleinert meine bisherige Partition auf 100 GB.
Der zweite Teil "MS-DOS FAT32" Vista 20G legt eine neue Partition mit dem Namen Vista an, das Dateisystem ist Fat32 und die Partition ist 20 GB groß.
Der dritte Teil "HFS+" Leopard 28.7G legt eine neue Partition mit dem Namen Leopard an, das Dateisystem ist HFS+ und die Partition ist 28,7 GB groß.
Weitere Partitionen analog.
Auswahl an möglichen Dateisystemen: MS-DOS FAT32, HFS+, HFS, JournaledHFS+, UFS, etc.
Denke mal, die für euch wichtigen sind dabei.
Weitere Infos zum diskutil bekommt man im "beigefügten" Handbuch :
3. Neustart
Danach kommt die Aufforderung, den Rechner neu zu starten. Dieses sollte man auch sofort tun, ohne noch irgendeine Tätigkeit am System vorzunehmen.
4. Freuen
Nach dem Neustart sollten die Partitionen wie gewünscht da sein und auch noch alle Daten vorhanden sein.
Partitionierung löschen/rückgängig machen:
So, jetzt wirds kompliziert. Um alles wieder rückgängig zu machen, muss man etwas mehr tun.
Wenn man nur eine weitere Partition erstellt hat, bitte weiterlesen bei "Bootcamp hilft".
Wenn man mehr als eine weitere Partition erstellt hat, gehts hier weiter:
5. gpt und diskutil
Als erstes benötigt man dafür ein weiteres Tool, gpt.
Das ist aber auch auf Konsolenebene verfügbar, also kein Problem.
Für gpt muss man root-Rechte haben, sonst gehts nicht.
Dann erstmal seine Disk, die man ändern möchte, anzeigen lassen (in meinem Fall disk0). Ihr müsste eure Disk dementsprechend anpassen, disk1 oder was auch immer ihr habt (hängt davon ab, ob USB oder sonstwie angebunden).
Als Ausgabe kommt sowas wie:
Jetzt wollen wie dort die 5GB und die 20GB Partition löschen:
und
Die Partitionsnummern stehen im im gpt show.
Nun gehts daran, mit dem diskutil den "leeren" Platz wieder zuzuweisen.
Gut ist, wenn man vom vorherigen Partitionieren noch die Größen weiss. Ansonsten kann man die auch eben aus dem gpt-output berechnen.
Jetzt brauchen wir wieder diskutil:
6. Bootcamp hilft
Jetzt kommt der leichtere Teil.
Dazu benötigt man Bootcamp, kostenlos bei Apple erhältlich.
Wer direkt hierher gesprungen ist, muss folgendes überprüfen:
Ist die Partition, die ich löschen will, FAT32 formatiert?
Wenn nicht, dann bitte im Festplattendienstprogramm die Partition, die gelöscht werden soll, mit "MS-DOS FAT32" formatieren.
Wenn es die Systemplatte ist, so muss man von der DVD starten und dann dort die "Umformatierung" vornehmen.
So, nun brauchen wir einfach nur Bootcamp zu starten und sagen, wir wollen kein Windows mehr und mach uns bitte wieder eine Partition.
Fertig.
Zur Info:
Dazu muss man die Partition vorher NICHT mit Bootcamp erstellt haben. Bootcamp sucht lediglich nach genau einer FAT32-Partition (und natürlich die Mac-Partition). Wenn die vorhanden ist, dann kann man daraus wieder eine Partiton machen.
Neutstarten, fertig.
Wie gesagt, das Löschen ist etwas komplizierter...
Wer Fehler findet oder Verbesserungsvorschläge hat, soll mir die bitte mitteilen, damit ich das ergänzen/ändern kann.
So, das wars. Vielleicht kann man den Beitrag ja mal "sticky" machen, da ja doch öfter solche Nachfragen kommen.
Vorraussetzungen:
- mind. MacOS X 10.4.6
- Intel-Prozessor
- GPT-Partitionsschema (Standard auf Intel-Macs mit EFI)
- Löschen der Partitionen: Bootcamp
Warnung:
Das Partionieren sollte ohne Datenverlust funktionieren. Tut es auch in 99% der Fälle. Aber wenn man was falsch macht oder irgendwas schief geht, sind die Daten weg. Also vorher unbedingt an ein Backup denken.
Und ihr macht alles auf euer Risiko.
Partitionieren:
Geht mit allen Platten, also interne sowie externe.
Alle Befehle, die nun kommen, muss man im Terminal (Programme -> Dienstprogramme -> Terminal) eingeben. Den Teil, den man eingeben muss, ist in Courier gesetzt.
Alle Programme, die nicht benötigt werden, schließen. Je weniger offen ist, desto weniger kann im Zweifelsfall schiefgehen.
1. Überprüfung, ob genug Platz vorhanden ist:
Code:
X:~ $user$$ [FONT="Courier New"]diskutil list[/FONT]
Es kommt eine ähnlich Ausgabe wie nun aufgeführt
Code:
/dev/disk0
#: type name size identifier
0: GUID_partition_scheme *149.1 GB disk0
1: EFI 200.0 MB disk0s1
2: Apple_HFS MacBook 148.7 GB disk0s2
Wenn man mehrere Platten hat, werden mehrere aufgeführt. Wichtig ist der "identifier". Und auf keinen Fall die "EFI"-Partition anfassen.
Also interessant ist nun die unter 2: Apple_HFS MacBook 148.7 GB disk0s2 aufgeführte Partition. Diese wollen wir nun in 2 oder mehere Partitionen aufteilen.
Dazu folgendes im Terminal eingeben:
Code:
X:~ $user$$ [FONT="Courier New"]diskutil resizeVolume disk0s2 limits[/FONT]
Das disk0s2 muss entsprechende eurem Identifier ersetzt werden.
Als Ausgabe erhält man:
Code:
For device disk0s2 MacBook:
Current size: 159697911808 bytes
Minimum size: 102803906560 bytes
Maximum size: 159697911808 bytes
Die Differenz zwischen Minimum und Maximun size ist die größtmögliche neue Partitionsgröße. Wenn man das hat, kann man ans Partitionieren gehen.
2. HD neu partitionieren
Jetzt kommt der "heikle" Teil, also das neupartitioniern der Festplatte.
diskutil resizeVolume {Identifier} {neueGröße} "{Dateisystem neue Partiton}" {Name} {Größe} ("{Dateisystem neue Partiton}" {Name} {Größe}...)
Generell funktioniert der Befehl so, dass man den "identifier" angibt, dann die Größe, auf die das aktuelle Volume verkleinert werden soll.
Dahinter dann die neuen, anzulegenden Partitionen. In "" kommt das Dateisystem (also z.B. "MS-DOS FAT32" oder "HFS+"), dahinter der Name der Partition und dann die Größe. Dieses kann man beliebig aneinander hängen, bis der Platz der HD verbraucht ist. Aber vorsicht, das Programm selber überprüft nicht, ob die Größen passen, dass müsst ihr vorher selber ausrechnen.
Dann mal zur Tat:
Eine neue Partition anlegen, also insgesamt 2 Partitionen
Code:
X:~ $user$$ [FONT="Courier New"]diskutil resizeVolume disk0s2 100G "MS-DOS FAT32" Vista 48.7G[/FONT]
Was wird hier gemacht?
Der erste Teil diskutil resizeVolume disk0s2 100G verkleinert meine bisherige Partition auf 100 GB.
Der zweite Teil "MS-DOS FAT32" Vista 48.7G legt eine neue Partition mit dem Namen Vista an, das Dateisystem ist Fat32 und die Partition ist 48,7 GB groß.
Zwei oder mehr neue Partitionen, also insgesamt 3 Partitionen oder mehr
Code:
X:~ $user$$ [FONT="Courier New"]diskutil resizeVolume disk0s2 100G "MS-DOS FAT32" Vista 20G "HFS+" Leopard 28.7G[/FONT]
Was wird hier gemacht?
Der erste Teil diskutil resizeVolume disk0s2 100G verkleinert meine bisherige Partition auf 100 GB.
Der zweite Teil "MS-DOS FAT32" Vista 20G legt eine neue Partition mit dem Namen Vista an, das Dateisystem ist Fat32 und die Partition ist 20 GB groß.
Der dritte Teil "HFS+" Leopard 28.7G legt eine neue Partition mit dem Namen Leopard an, das Dateisystem ist HFS+ und die Partition ist 28,7 GB groß.
Weitere Partitionen analog.
Auswahl an möglichen Dateisystemen: MS-DOS FAT32, HFS+, HFS, JournaledHFS+, UFS, etc.
Denke mal, die für euch wichtigen sind dabei.
Weitere Infos zum diskutil bekommt man im "beigefügten" Handbuch :
Code:
X:~ $user$$ [FONT="Courier New"]man diskutil[/FONT]
3. Neustart
Danach kommt die Aufforderung, den Rechner neu zu starten. Dieses sollte man auch sofort tun, ohne noch irgendeine Tätigkeit am System vorzunehmen.
4. Freuen
Nach dem Neustart sollten die Partitionen wie gewünscht da sein und auch noch alle Daten vorhanden sein.
Partitionierung löschen/rückgängig machen:
So, jetzt wirds kompliziert. Um alles wieder rückgängig zu machen, muss man etwas mehr tun.
Wenn man nur eine weitere Partition erstellt hat, bitte weiterlesen bei "Bootcamp hilft".
Wenn man mehr als eine weitere Partition erstellt hat, gehts hier weiter:
5. gpt und diskutil
Als erstes benötigt man dafür ein weiteres Tool, gpt.
Das ist aber auch auf Konsolenebene verfügbar, also kein Problem.
Für gpt muss man root-Rechte haben, sonst gehts nicht.
Dann erstmal seine Disk, die man ändern möchte, anzeigen lassen (in meinem Fall disk0). Ihr müsste eure Disk dementsprechend anpassen, disk1 oder was auch immer ihr habt (hängt davon ab, ob USB oder sonstwie angebunden).
Code:
X:~ $user$$ [FONT="Courier New"]sudo gpt show disk0[/FONT]
Als Ausgabe kommt sowas wie:
Code:
gpt show: /dev/disk0: Suspicious MBR at sector 0
start size index contents
0 1 MBR
1 1 Pri GPT header
2 32 Pri GPT table
34 6
40 409600 1 GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
409640 142270944 2 GPT part - 48465300-0000-11AA-AA11-00306543ECAC
142680584 262144
142942728 10485760 3 GPT part - EBD0A0A2-B9E5-4433-87C0-68B6B72699C7
153428488 41680896 4 GPT part - 48465300-0000-11AA-AA11-00306543ECAC
195109384 262151
195371535 32 Sec GPT table
195371567 1 Sec GPT header
Jetzt wollen wie dort die 5GB und die 20GB Partition löschen:
Code:
X:~ $user$$ [FONT="Courier New"]sudo gpt remove -i 4 disk0[/FONT]
Code:
X:~ $user$$ [FONT="Courier New"]sudo gpt remove -i 3 disk0[/FONT]
Die Partitionsnummern stehen im im gpt show.
Nun gehts daran, mit dem diskutil den "leeren" Platz wieder zuzuweisen.
Gut ist, wenn man vom vorherigen Partitionieren noch die Größen weiss. Ansonsten kann man die auch eben aus dem gpt-output berechnen.
Jetzt brauchen wir wieder diskutil:
Code:
X:~ $user$$ [FONT="Courier New"]diskutil resizeVolume disk0s2 {bestehende Größe} "MS-DOS FAT32" Windows {Gesamtgröße der gelöschten Partitionen}[/FONT]
6. Bootcamp hilft
Jetzt kommt der leichtere Teil.
Dazu benötigt man Bootcamp, kostenlos bei Apple erhältlich.
Wer direkt hierher gesprungen ist, muss folgendes überprüfen:
Ist die Partition, die ich löschen will, FAT32 formatiert?
Wenn nicht, dann bitte im Festplattendienstprogramm die Partition, die gelöscht werden soll, mit "MS-DOS FAT32" formatieren.
Wenn es die Systemplatte ist, so muss man von der DVD starten und dann dort die "Umformatierung" vornehmen.
So, nun brauchen wir einfach nur Bootcamp zu starten und sagen, wir wollen kein Windows mehr und mach uns bitte wieder eine Partition.
Fertig.
Zur Info:
Dazu muss man die Partition vorher NICHT mit Bootcamp erstellt haben. Bootcamp sucht lediglich nach genau einer FAT32-Partition (und natürlich die Mac-Partition). Wenn die vorhanden ist, dann kann man daraus wieder eine Partiton machen.
Neutstarten, fertig.
Wie gesagt, das Löschen ist etwas komplizierter...
Wer Fehler findet oder Verbesserungsvorschläge hat, soll mir die bitte mitteilen, damit ich das ergänzen/ändern kann.
So, das wars. Vielleicht kann man den Beitrag ja mal "sticky" machen, da ja doch öfter solche Nachfragen kommen.
Zuletzt bearbeitet: