Linux Partition macht Ärger

Domenik

Alkmene
Registriert
02.12.08
Beiträge
35
Ich habe heute Linux auf meinem Intel-Macbook installiert.
Nun will/wollte ich die Partition wieder löschen(2 Gb waren zu klein :p )
Aber das FDP bzw MediaKit sagt:partition nicht gefunden

Hab schon von der DvD gebootet und es von dort aus versucht wurde auch nichts
Dann im Terminal was aus Foren abgeschrieben aber damit kann ich nicht so richtig was anfangen.

Eingegeben habe ich:
'sudo -v;d=$(mount|grep "on / "|sed -e 's,s[[:digit:]].*,,' -e 's,v/d,v/rd,');sudo fdisk $d;sudo gpt -r show $d;sudo -k;'

und heraus kam:

Disk: /dev/rdisk0 geometry: 30401/255/63 [488397168 sectors]
Signature: 0xAA55
Starting Ending
#: id cyl hd sec - cyl hd sec [ start - size]
------------------------------------------------------------------------
1: EE 1023 254 63 - 1023 254 63 [ 1 - 409639] <Unknown ID>
*2: AF 1023 254 63 - 1023 254 63 [ 409640 - 390488032] HFS+
3: 82 1023 254 63 - 1023 254 63 [ 390897672 - 3906251] Linux swap
4: EF 1023 254 63 - 1023 254 63 [ 394803923 - 93591797] <Unknown ID>
gpt show: /dev/rdisk0: 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 390488032 2 GPT part - 48465300-0000-11AA-AA11-00306543ECAC
390897672 3906251 3 GPT part - 0657FD6D-A4AB-43C4-84E5-0933C84B4F4F
394803923 93591797 4 GPT part - EBD0A0A2-B9E5-4433-87C0-68B6B72699C7
488395720 1415
488397135 32 Sec GPT table
488397167 1 Sec GPT header


Ist die HD nun hinüber oder kann man ,außer OSX neu ausetzen,noch was an den partitionen drehen?

Danke schonmal im vorraus
 

computerschreck

Kleiner Weinapfel
Registriert
09.08.08
Beiträge
1.142
Du hast vier Partitionen? Eine für OS X, eine Linux swap, eine Linux "/" und eine Linux /home nehme ich an?

Aber warum sind die alle so groß?

Noch was: Ich würde einfach im Festplatten - Dienstprogramm mal nachschauen, da sind die Partitionen normalerweise ALLE sichtbar, die von denen der Name nicht bestimmt werden kann heissen dann diskXsY. Das X steht für die Nummer der Festplatte, das Y steht für die Partitionsnummer. Ich würde jede Partition einzeln löschen, beginnend mit dem größten Y.
 

GunBound

Rote Sternrenette
Registriert
23.06.05
Beiträge
6.074
und heraus kam:

Code:
Disk: /dev/rdisk0    geometry: 30401/255/63 [488397168 sectors]
Signature: 0xAA55
         Starting       Ending
 #: id  cyl  hd sec -  cyl  hd sec [     start -       size]
------------------------------------------------------------------------
 1: EE 1023 254  63 - 1023 254  63 [         1 -     409639] <Unknown ID>
*2: AF 1023 254  63 - 1023 254  63 [    409640 -  390488032] HFS+        
 3: 82 1023 254  63 - 1023 254  63 [ 390897672 -    3906251] Linux swap  
 4: EF 1023 254  63 - 1023 254  63 [ 394803923 -   93591797] <Unknown ID>
gpt show: /dev/rdisk0: 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  390488032      2  GPT part - 48465300-0000-11AA-AA11-00306543ECAC
  390897672    3906251      3  GPT part - 0657FD6D-A4AB-43C4-84E5-0933C84B4F4F
  394803923   93591797      4  GPT part - EBD0A0A2-B9E5-4433-87C0-68B6B72699C7
  488395720       1415         
  488397135         32         Sec GPT table
  488397167          1         Sec GPT header
Ist nicht sehr dramatisch, könnte jedoch besser sein. Du hast nämlich vier Partitionen auf der HD (drei sichtbar), im PMBR werden jedoch nur drei angezeigt. Womöglich fehlt die Linux-Systempartition.
[highlight]Edit: Es könnte auch sein, dass die vierte eine Datenpartition ist — dann wird sie vielleicht gar nicht im PMBR angezeigt! Ich weiss es nicht.

Wenn du mir nicht traust (was ich verstehen könnte), so befolge die kommende Anleitung nicht!

Edit2: Die Anleitung wird auch nicht nötig sein, sofern du via Festplatten-Dienstprogramm die Partitionen manuell entfernen kannst.[/highlight]

Willst du Linux entfernen? Dann kann ich dir eine Anleitung posten (modifiziertes Original von Rastafari). Hast du keinen zweiten Mac, so fahre da nicht weiter. Wenn doch, so erstelle vorher unbedingt ein Backup! Ich werde für keinen Datenverlust verantwortlich sein!


Also, du hast einen zweiten Mac mit gleichem System drauf?
Häng ihn per FireWire dran und starte ihn im Festplattenmodus. (T für Target-Mode)
Dann bootest du deinen Rechner von der HD des anderen (nicht andersrum).
Du musst dich als ein Administrator dort anmelden.
Dann machst du ein Terminalfenster auf, und das FestplattenDiProg.

Zuerst ins Terminal. (Das geht alles wieder mit Copy&Paste)
Dort musst du jetzt erst mal nach einem benötigten Programm suchen. Ich weiss nämlich leider nur aus dem effeff, wo es beim Tiger steckt und im Leopold ist das vermutlich etwas umgezogen. Das kann schon mal ein paar Minuten dauern, aber bis das hier fertig ist kannst du inzwischen schon mal im FP-DP weitermachen. Sobald diese Suche durch ist, sollte jedenfalls der Programmpfad angezeigt werden. (Vermutlich im DiskManagement.framework, vielleicht aber auch knapp daneben.)
Das Terminalfenster lass immer offen, denn der Pfad wird sich gleich für die folgenden Kommandos gemerkt (das ginge sonst verloren, dann kannst du nochmal....).
Ich schreibe die ganzen Kommandos so, dass sie mit den gemerkten Werten arbeiten.
Ich denke du verstehst wie das mit dem $wert funktioniert, ja?

Code:
[size=2]resizer="$( find /System/Library/ -type f -iname resizevolume 2>/dev/null | head -n 1 )"; echo $resizer;[/size]
Jetzt ins FP-DP wechseln. Dort siehst du deine zu beackernde Platte und das (bzw die) Volumes darauf. Gemountet ("aktiv") sollte ja eigentlich nur dein OS X Volume sein. Dieses markierst du und wählst "deaktivieren" (nicht "auswerfen" bitte). Alle Volumes auf dieser HD müssen deaktiviert sein (grau abgeblendet angezeigt), sonst klappt das folgende nicht. Dies bitte auch nach jeder eingegebenen Codezeile überprüfen und gegebenenfalls deaktivieren. Kommt im Terminal eine Meldung wie "Resource busy", so deaktiviere die Partitionen und gib den Code erneut ein.
Jetzt markierst du die gesamte Festplatte und lässt dir die Informationen dazu anzeigen. Unter "Medien-Identifikation" findest du da einen Eintrag wie zB: disk3
Merk dir davon nur die Ziffer am Ende. Die brauchst du gleich, wieder zurück im Terminal.
Dort musst du jetzt erst mal die alten, kaputten Partitionsdaten zum Teufel jagen. Da das Programm selbst ja offensichtlich seine lieben Probleme damit hatte, machen wir das mal auf die Radikaltour mit dem Holzhammer. Gleich am Anfang aber trage anstelle des blauen x schon mal die gerade gemerkte Ziffer ein, das kann man sich ja auch merken lassen. (Wofür hat man denn so ein schlaues Dingens sonst überhaupt?)
Code:
[size=2]num=[COLOR="Blue"]x[/COLOR];

[I][COLOR="Sienna"]# ab hier kannst du wieder bequem kopieren 
# ...bis auf weiteres jedenfalls [/COLOR][/I] 

hd=/dev/disk$num; 
hd_raw=/dev/rdisk$num;

[COLOR="Sienna"][I]# jetzt wird das Admin-Kennwort gebraucht
# selbstverständlich von dem Rechner,
# den du als Starthilfe verwendet hast.[/I][/COLOR]

sudo dd if=/dev/zero of=$hd count=33 seek=488397135; 
sudo dd if=/dev/zero of=$hd count=34 conv=notrunc;
sync;

[COLOR="Sienna"][I]# Wenn du vorher alles richtig gemacht hast,
# ist deine HD jetzt so blitzeblank leer
# wie frisch gefallener Schnee.
# Jetzt wird neu aufgebaut.[/I] [/COLOR] 

sudo gpt create $hd;
sudo gpt add -i 1 -t efi -b 40 -s 409600 $hd;
sudo gpt add -i 2 -t hfs -b 409640 -s 488000000 $hd;

[COLOR="Sienna"][I]# Jetzt wird das Festplattendienstprogramm versuchen,
# das Mac OS Volume wieder zu aktivieren.
# Warte einen Moment bis das erledigt ist,
# dann wechsle kurz dort hin und deaktiviere das
# Volume ein weiteres mal. Ist noch nicht fertig.
# Die MBR-Tabelle stimmt noch nicht. [/I][/COLOR] 

sudo fdisk -e $hd_raw;

[I][COLOR="Sienna"]# Jetzt bist du im interaktiven Bearbeitungsmodus
# des fdisk-Programms. Hier drin ist leider nix mit Copy+Paste,
# die in[/color][/I] [COLOR="Red"]rot[/COLOR] [I][COLOR="Sienna"]geschriebenen Werte musst du [B]von Hand[/B] nacheinander
# eingeben, als Antworten auf die Fragen des Programms.
# Wenn du dich vertippst, gibt es vorerst mal keine Korrektur.
# Du kannst dann aber am Ende einer fertigen Eingabesequenz
# mit[/COLOR][/I] [COLOR="Red"]abort[/COLOR] [COLOR="Sienna"][I]abbrechen und das Programm erneut aufrufen. 
#
# Das FP-DP blitzt dich dabei vermutlich wieder
# mit seinem Drang alles erkennbare sofort zu laden.
# Kennst du ja schon, das Entlade-Spiel. 
#
# Auf die eingebaute Hilfefunktion des Programms
# solltest du hier nicht unbedingt achten, die ist
# in manchen Versionen nicht ganz korrekt.
# [/I]
 [/COLOR]  

fdisk 1>  [COLOR="Red"]edit 1 [/COLOR] 
Partition ID?  [COLOR="Red"]EE[/COLOR] 
CHS mode?  [COLOR="Red"]no[/COLOR] 
Offset?  [COLOR="Red"]1[/COLOR] 
Size?  [COLOR="Red"]409639[/COLOR] 
 
fdisk*1>  [COLOR="Red"]edit 2[/COLOR] 
Partition ID?  [COLOR="Red"]AF[/COLOR] 
CHS mode?  [COLOR="Red"]no[/COLOR] 
Offset?  [COLOR="Red"]409640[/COLOR] 
Size?  [COLOR="Red"]488000000[/COLOR] 

fdisk*1>  [COLOR="Red"]print [/COLOR]  
...liste...
 
[COLOR="Sienna"][I]# Vergleiche nochmal die Werte bei ID (links) sowie bei
# den beiden Feldern Start und Size (rechts)
# mit dem, was du gerade eingegeben solltest.
# Das [B]MUSS[/B] stimmen.
# Der erste Eintrag bei "gpt" war absichtlich ein wenig
# anders, also nicht wundern. Das soll so sein.
# Wenn alles wie angegeben stimmt:[/COLOR] [/I] 

fdisk*1>  [COLOR="Red"]write [/COLOR] 
writing MBR 0 to disk 
fdisk 1>  [COLOR="Red"]exit [/COLOR] 
...und raus...

[I][COLOR="Sienna"]# Das FP-DP wird schon wieder versuchen zu laden.
# Immer noch nicht fertig.
# Also nochmal deaktivieren.
#
# Da ich leider nicht wissen kann welche Version von
# "fdisk" du gerade eben benutzt hast, und manche leider
# mit einem kleinen Bug durch die Landschaft eiern,
# sicherheitshalber noch ein kleiner manueller Patch.
# Das verbessert die Kompatibilitur mit einem vielleicht 
# ja doch noch mal zu installierenden Windows etwas. 
# Falls das dazu notwendige Programm "xxd" bei dir 
# nicht zu vorhanden sein scheint, ist das nicht weiter tragisch. 
# Der Teil hier ist nur zur pervertierten Sicherheit. [/COLOR][/I]  

sudo sh -c 'echo -n "00001BF: FE FF FF EE FE FF FF" | xxd -r - '$hd';';
sudo sh -c 'echo -n "00001CF: FE FF FF AF FE FF FF" | xxd -r - '$hd';';
sync;

[COLOR="Sienna"][I]# So, das wars ...FAST.
# Jetzt wirds nochmal spannend.
# Jetzt gehst du ins FP-DP und mountest das Volume endlich.
#
# Es hat jetzt lediglich noch die alte Menge an freiem Platz,
# das will vor der Benutzung noch unbedingt korrigiert sein.
# ABER: Wenn hierbei ein Fehler gemeldet wird,
# dann KANN es helfen, das Volume vorher noch mal vom
# FP-DP "reparieren" zu lassen. Wenns dann immer noch streikt,
# versuche mal ob die Funktion "Journaling einschalten" verfügbar ist.
# Wenns dann immer noch nicht geht, war die ganze Aktion
# ziemlich sinnlos, dann hat das Volume leider doch Schaden
# genommen der nicht mehr zu retten ist. Toi toi toi.
#
# Die richtige Antwort ist entweder das Schweigen im Walde,
# oder aber sowas wie etwa "resized Blabla to ????MB".
# (Fehler sehen total anders aus)
#
# Für dieses Kommando brauchst du jetzt den "Mountpoint"
# des Volumes (den ich auf "/Volumes/Macintosh HD" [U]vermute[/U]!)
# Falls mehrere Volumes bei dir gerade einen gleichen Namen
# tragen, wird der aber wahrscheinlich anders lauten.
#
# Den richtigen Namen kannst du hier ganz einfach automatisch
# einsetzen lassen, indem du einfach das Volume aus dem
# Finder in das offene Terminalfenster ziehst und dort fallen lässt.
# So als ob du etwas kopieren wolltest. Klappt wunderbar.
# Die Anführungszeichen lässt du in diesem Fall bitte weg, die
# werden automatisch gesetzt. (und 2x eingesetzte sind falsch)[/I][/COLOR]

"${resizer}"  "/Volumes/Macintosh HD"

[COLOR="Sienna"][I]# Wenn du darauf eine gute Antwort bekommst,
# darfst du jetzt auf die Strasse rennen und einen
# indianischen Regentanz aufführen. Fertig.[/I][/COLOR][/size]
 

Rastafari

deaktivierter Benutzer
Registriert
10.03.05
Beiträge
18.150
Ist die HD nun hinüber oder kann man ,außer OSX neu ausetzen,noch was an den partitionen drehen?
Kann man.
Aber vorher würde ich gerne von dir wissen, was die letzte Partition (ca 45 GB) eigentlich hätte sein sollen?
 

Domenik

Alkmene
Registriert
02.12.08
Beiträge
35
Ich hab eine Anleitung die hier auf Apfeltalk ist,befolgt.
Dafür musste ich rEflt (?) installieren
Dann hab ich partitioniert ,irgendwann sollte man die Partition wieder löschen und eine /root und eine 'swap' Partition machen,nur schein ich da irgendwas falsch verstanden zu haben.:/

Hier ein Screenshot vom Festplattendienstprogramm (nur 3 Partitionen sichtbar)

Edit:http://www.apfeltalk.de/forum/p1281961.html
Diese Anleitung wars.
 

Anhänge

  • Bild 1.png
    Bild 1.png
    156,9 KB · Aufrufe: 199

Rastafari

deaktivierter Benutzer
Registriert
10.03.05
Beiträge
18.150
irgendwann sollte man die Partition wieder löschen und eine /root und eine 'swap' Partition machen
Man sollte nicht jedem Rat folgen, oft ist es nur Quatsch.
Wenn ich das lese, stellen sich mir die Haare zu Berge. Klopft dieses "Tut" in den Trash!
(Selten so eine Anhäufung von ...ähem... gelesen.)

Ich will nur eines wissen:
Was ist mit der 2 GB Partition? Die soll weg?
Was ist mit der (ca) 45 GB Partition danach? Die soll ebenfalls weg?
Oder ist da irgendwas was drauf das du noch brauchst?
 

Domenik

Alkmene
Registriert
02.12.08
Beiträge
35
Ich möchte nur die OSX Partition behalten.Die restlichen Partitionen (die beiden Sichtbaren und scheinbar Unsichtbare) sollen weg.
Ich würde danach aber Linux wieder haben wollen am besten ohne rEFit und ohne diese momentanen probleme:)
 

GunBound

Rote Sternrenette
Registriert
23.06.05
Beiträge
6.074
Für Linux plan ich so 35 Gb ein.
Dann auf jeden Fall mit dem Boot Camp-Assistenten partitionieren und unter Linux ausschliesslich formatieren! Eine Swap-Partition würde dann zwar noch drinliegen, ist aber gar nicht nötig, weil viele Distris die Swapfiles auch auf die Hauptpartition auslagern können.
 

Domenik

Alkmene
Registriert
02.12.08
Beiträge
35
Und wie bekomm ich die 3 anderen nun weg?
FP-DP sagt:
Beim Partitionieren ist folgender Fehler aufgetreten:
MediaKit meldet: Partition nicht gefunden,

wenn ich die Linux Swarp entfernen will.

Bei der anderen Duert das "Partitionieren vorbereiten" läger als eine halbe Stunde (ich hab nach ca. einer halben Stunde abgebrochen,weil nicht passiert ist) und das ist bestimmt auch nicht normal.

Das mit dem Terminalaufforderungen und löschen ,hab ich noch nicht ganz verstanden ,wäre lieb wenn mir das nochmal Jemand näher erklären könnte.

Und danke an euch das ihr mir beisteht:)
 

Rastafari

deaktivierter Benutzer
Registriert
10.03.05
Beiträge
18.150
Ohne Windows.
Für Linux plan ich so 35 Gb ein.
Lade dir beiliegendes Skript.
Entpacke es und lege es griffbereit ab.
Beispiel: im Ordner "Startvolume:Benutzer:Für alle Benutzer"
Starte jetzt von der OS X System-DVD.
Die deutsche Landesflagge angewählt und ein Terminal geöffnet.
Dorthin navigiert und Skript ausgeführt.
Beispiel:
Code:
"/Volumes/Mein Mac OS Startvolume/Users/Shared/fix_my_disk"
Warten, fertig.
 

daCaptain

Erdapfel
Registriert
03.09.10
Beiträge
1
Habe dasselbe Problem. Will den Tripleboot auf meinem MacBook Pro realisieren und habe bereits Ubuntu installiert, alles läuft einwandfrei. Nun will ich die hfs+ Partition teilen, was ich bereits mit der disk utility von Mac OSX probiert habe. Als Meldung kam ebenfalls: "mediaKit meldet: Partition nicht gefunden". Es nützt nichts, von der MacOSX Install-DVD zu booten und von dort aus den Festplattenmanager zu starten, es taucht dieselbe Meldung auf.

Es hat wohl wieder damit zu tun, dass das Linux-System mit seinem differenzierten Partitionsschema dazwischenfunkt. Der von Rastafari beschriebene workaround interessiert mich nun.

@Rastafari: Du sprichst von einem beiliegendem Skript. Könntest Du das mir ebenfalls zukommen lassen? Ich sehe grad nicht, wo es beiliegt..

Viele Grüße,
Bernie


*** Report for internal hard disk ***

Current GPT partition table:
# Start LBA End LBA Type
1 40 409639 EFI System (FAT)
2 409640 526961871 Mac OS X HFS+
4 526963826 621034138 Basic Data
5 621034139 625142414 Linux Swap

Current MBR partition table:
# A Start LBA End LBA Type
1 1 409639 ee EFI Protective
2 409640 526961871 af Mac OS X HFS+
3 * 526963826 621034138 83 Linux
4 621034139 625142414 82 Linux swap / Solaris

MBR contents:
Boot Code: LILO

Partition at LBA 40:
Boot Code: None (Non-system disk message)
File System: FAT32
Listed in GPT as partition 1, type EFI System (FAT)

Partition at LBA 409640:
Boot Code: None
File System: HFS Extended (HFS+)
Listed in GPT as partition 2, type Mac OS X HFS+
Listed in MBR as partition 2, type af Mac OS X HFS+

Partition at LBA 526963826:
Boot Code: Unknown, but bootable
File System: ext3
Listed in GPT as partition 3, type Basic Data
Listed in MBR as partition 3, type 83 Linux, active

Partition at LBA 621034139:
Boot Code: None
File System: Unknown
Listed in GPT as partition 4, type Linux Swap
Listed in MBR as partition 4, type 82 Linux swap / Solaris