• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Frage zu Partition auf Platte

augustq

Member
Hi,

vielleicht bin ich ja hier völlig falsch, dann bitte ich um einen kurzen Hinweis.

Ich habe hier mehrere Platten rumliegen, die alle Probleme bereiten. Und jetzt suche ich einen Weg, darauf einen neuen, frischen MBR anzulegen. Wie mache ich das?

Ich verwende Knoppix, und ich will die Platten nur formatieren, um sie anderswo weiter zu verwenden.

Beschränken möchte ich mich erst einmal auf eine Platte, deren Inhalt unwichtig ist. Diese Platte ist eine Samsung HD300LD.

qtparted zeigt mir eine leere Partitinstabelle. Will ich eine neue Partition erzeugen, dann stürzt das Programm ab.
fdisk -l zeigt unsinnige Werte für CHS und liefert einen Hinweis, daß die Partitionstabelle in /dev/hda nicht gültig ist.
usw.

Wie erzeuge ich jetzt eine neue Tabelle im MBR?

AugustQ
 
OP
A

augustq

Member
noch ein Nachtrag:
dd if=/dev/hda bs=1 count=512 | od -cxhb

zeigt mir, daß die letzten Bytes auf ab55 lauten. Das ist natürlich falsch, das muß aa55 heissen.

Gibt es da einen elgeanten Weg, so etwas zu korrigieren?

AugustQ

PS: in grauer Vorzeit gab es mal Tools von Norton, die so etwas sehr schön ermöglichten.
 
Der MBR hat mit der Erkennung von Festplatten wenig zu tun. Kannst ja mal mit einem Herstellertool (z.B. den Hitachi Drive Fitness Test, der klappt auch gut mit Samsungs) genauer nachschauen, ob die Platten nicht einfach defekt sind.

Davon abgesehen würde ich an Stelle von QtParted auf GParted setzen, das ist ein wenig bewährter. Eventuell hilft das ja was.
 

josef-wien

Ultimate Guru
gropiuskalle schrieb:
Der MBR hat mit der Erkennung von Festplatten wenig zu tun.
Im MBR ist auch die Haupt-Partitionentabelle enthalten, von "wenig" würde ich da nicht sprechen.

augustq schrieb:
Gibt es da einen elgeanten Weg, so etwas zu korrigieren?
Da Du ohnehin danach partitionieren und formatieren willst: GParted hat eine entsprechende Funktion ("Set Disklabel"). Falls Du es "zu Fuß" probieren willst: http://www.linux-club.de/viewtopic.php?f=4&t=103271#p632702

augustq schrieb:
Ich habe hier mehrere Platten rumliegen, die alle Probleme bereiten.
Wie schon gropiuskalle geschrieben hat, ist eine Untersuchung mit "Hitachi Drive Fitness Test" oder einem Analyseprogramm des Festplattenherstellers anzuraten.
 
A

Anonymous

Gast
augustq schrieb:
fdisk -l zeigt unsinnige Werte für CHS und liefert einen Hinweis die Partitionstabelle in /dev/hda nicht gültig ist.
Kann auch sein das da die Platte nur mit Zufallszahlen überschrieben worden ist. Zwar stehen die aktuellen CHS Werte woanders auf der Platte aber wenn dort Müll in die Partitionstabelle geschrieben wird, dann werden diese Werte meistens auf Default und somit andere Headwerte gesetzt. Je nach Herkunft und frühere Verwendung sind durchaus recht unterschiedliche CHS Werte denkbar, diese sind aber auch nur logisch und lassen sich natürlich auch ändern.

du kannst bei fdisk oder sfdisk die CHS Werte setzten wie du es gerne willst. (na ja jedenfalls ein bisschen, alles wird er wohl nicht annehmen, den dritten Wert wird er immer selbst ausrechnen) Siehe dazu die Manpage der entsprechenden Befehle. Meist reicht es wenn du die Anzahl der Köpfe vorgibst, wenn stark verstellt dann noch die Anzahl der Sektoren zusätzlich, den Rest rechnert er sich dann schon zusammen. Allerdings musst du dabei eine eventuell gültige alten Tabelle komplett aufgeben (also löschen) und mindestens eine neue Partition schreiben. Das aufgeben sollte aber bei dir kein Problem sein, da die alte Tabelle eh nicht gültig markiert ist, also reicht hier das schreiben einer neuen Partition mit gesetzten Optionen für CHS beim Start. Danach sind dann die CHS Werte gültig die du dabei gesetzt hast.

robi
 
OP
A

augustq

Member
Hi,

Danke für die vielen Hinweise.

Zu einigen der angesprochenen Punkte:
gparted: habe ich auf der Knoppix-Cd nicht gefunden.

Hitachi-SW: das ISO habe ich mir geholt, muß ich noch eine CD brennen, danach probiere ich das mal aus.

Aber ein bissel rumgespielt mit fdisk habe ich trotzdem mal, und das kam dabei raus:
zu Beginn:
Befehl (m f�r Hilfe): p

Platte /dev/hda: 0 MByte, 0 Byte
255 K�pfe, 63 Sektoren/Spuren, 0 Zylinder
Einheiten = Zylinder von 16065 � 512 = 8225280 Bytes

Ger�t boot. Anfang Ende Bl�cke Id System

Daten fuer CHS gesetzt:
Befehl (m f�r Hilfe): p

Platte /dev/hda: 0 MByte, 0 Byte
255 K�pfe, 63 Sektoren/Spuren, 36481 Zylinder
Einheiten = Zylinder von 16065 � 512 = 8225280 Bytes

Ger�t boot. Anfang Ende Bl�cke Id System
/dev/hda1 1 36481 293033601 83 Linux

Daten zurueckgeschrieben und anschliessend geprueft:
Befehl (m f�r Hilfe): w
Die Partitionstabelle wurde ver�ndert!

Rufe ioctl() um Partitionstabelle neu einzulesen.
Synchronisiere Platten.
root@2[knoppix]# fdisk -l

Platte /dev/hda: 0 MByte, 0 Byte
255 K�pfe, 63 Sektoren/Spuren, 0 Zylinder
Einheiten = Zylinder von 16065 � 512 = 8225280 Bytes

Festplatte /dev/hda enth�lt keine g�ltige Partitionstabelle

Also: Problem besteht weiterhin (auch nach booten). Und die 8GB Kapazität ist ja wohl auch falsch.

Also habe ich mal den MBR gelesen und mir mit hexedit angesehen. So sah das aus:
000001A0 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 ................
000001B0 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 ................
000001C0 01 01 83 FF FF FF 3F 01 00 01 02 AD EE 23 00 01 ......?......#..
000001D0 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 ................
000001E0 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 ................
000001F0 00 01 00 01 00 01 00 01 00 01 00 01 00 01 55 AB ..............U

Hmmm, da steht doch 55AB, geaendert auf 55AA, gespeichert und dann mit dd zurueck auf die Platte geschrieben: keine Aenderung.

Und noch etwas fällt mir auf: die Platte ist eine SAMSUNG HD300LD. Beim Starten von Knoppix wird sie angezeigt als SAMSUNG ID301LE ! (mit geschätzt 12 Ausrufezeichen).

Mein Ansatz wäre jetzt: warum kann ich nicht auf die Platte schreiben, denn meine Versuche, diese Signatur richtig zu setzen sind bisher gescheitert.

AugustQ
 
A

Anonymous

Gast
augustq schrieb:
000001A0 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 ................
000001B0 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 ................
000001C0 01 01 83 FF FF FF 3F 01 00 01 02 AD EE 23 00 01 ......?......#..
000001D0 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 ................
000001E0 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 ................
000001F0 00 01 00 01 00 01 00 01 00 01 00 01 00 01 55 AB ..............U
Das sieht mir fast nach einem Plattendefekt oder Kabel- / Steckerproblem aus, bei dem das niedrigste Bit bei jedes 2 Byte permanent gesetzt wird. Wahrscheinlich quer über die ganze Platte.
Dadurch wird dann auch aus 55AA auch 55AB

Wenn es kein Anschlussproblem sein sollte, wohl was für den Schrott.

robi
 
OP
A

augustq

Member
Hi,

Danke! das war ein guter Tipp! Steckerproblem.

Die 300 GB-Platte läuft wieder, auch diese komischen Ausrufezeichen im Namen sind weg.

Die zweite Platte ist ebenfalls von Samsung. Auch diese läuft wieder soweit.

Jetzt habe ich noch zwei IBM-Platten, da muß ich erst nochmal was nachlesen. Bei einer wäre es schade, wenn sie nicht mehr ginge, denn da war eine legale Version von XP drauf. Und bei dieser Platte zeigt mir der MBR wieder ein 55AB. Scheint so, als hätte ich beim Spielen eine kaputte Version des MBR schreiben lassen.....

Der PC hat ein Schubladen-System für die Festplatte. Und da habe ich einfach mal den Einschub gewechselt. Und siehe da, das Problem war weg.

Jetzt schau ich mir noch mal die anderen beiden Platten an.

AugustQ
 
Oben