Edit:
Leider löst diese Antwort das Problem des OP nicht . Ich werde es jedoch nicht löschen (zumindest für jetzt). Es dokumentiert einen fehlgeschlagenen Versuch, der einen pädagogischen Wert hat. Es wird auch verhindern, dass andere die gleiche mögliche Lösung veröffentlichen.
(Die Bearbeitung endet hier, die ursprüngliche Antwort ist unten).
Ihre Situation kann ähnlich sein dies, noch etwas anders. Ich gebe zu, ich kann nicht genau erklären, wie die von Ihnen beschriebenen Handlungen dies verursacht haben können, dennoch halte ich meine folgende Theorie für plausibel .
In der verknüpften Frage gab es wirklich eine Super-Diskette (dh ein Dateisystem auf dem gesamten Gerät, keine Partitionstabelle), aber die meisten Programme (einschließlich Windows) erkannten ihre (ungültige) Partitionstabelle zuerst.
Sie haben eine gültige Partitionstabelle, und die meisten Programme sollten sie erkennen (wie Windows). KDE Partition Manager ist jedoch der Meinung, dass Ihre Festplatte eine Superfloppy mit NTFS-Dateisystem auf dem gesamten Gerät ist. Es sieht so aus, als würde er versuchen, das Superfloppy-Dateisystem zuerst zu erkennen. Wenn dies gelingt, werden zusätzliche Tests übersprungen. Ich vermute, dass einige Teile des /dev/sdb
MBR Ihren Partition Manager irreführen.
Wenn Sie nicht booten/dev/sdb
(dh der Bootstrap-Code ist völlig ungenutzt, Sie booten /dev/sda
nur und sicher), können Sie Nullen in den Bootstrap-Codebereich von /dev/sdb
MBR schreiben . In meiner Antwort auf die verknüpfte Frage gibt es ein Diagramm, in dem MBR mit NTFS VBR verglichen wird:
MBR │ byte offset │ NTFS VBR │ hex / dec │ ───────────┼─────────────┼───────────── │ 0x000 / 000 │ mainly NTFS bootstrap │ … │ metadata code ├─────────────┼───────────── │ 0x054 / 084 │ │ … │ bootstrap ───────────┼─────────────┤ code partition │ 0x1BE / 446 │ table │ … │ ───────────┼─────────────┼───────────── 0x55 │ 0x1FE / 510 │ 0x55 0xAA │ 0x1FF / 511 │ 0xAA ───────────┴─────────────┴─────────────
Es sollte ausreichen, Nullen in die ersten 84 Bytes der Platte zu schreiben, um zu verhindern, dass ein Tool NTFS-Signatur auf der (angeblichen) Superfloppy findet.
In Linux:
# making backup of the entire MBR just in case dd if=/dev/sdb of=~/sdb.mbr.backup bs=512 count=1 # zeroing alleged NTFS metadata, use 'bs=446' to zero the entire bootstrap code of MBR dd if=/dev/zero of=/dev/sdb bs=84 count=1 sync
Starten Sie dann Ihren KDE-Partitionsmanager (erneut) und prüfen Sie, ob er geholfen hat. Wenn dies nicht der Fall ist, ist es ratsam, die Änderung rückgängig zu machen, nur für den Fall, dass Sie einen Fehler gemacht haben, der den Bootstrap-Code /dev/sdb
als unwichtig erachtet.
# reverting dd if=~/sdb.mbr.backup of=/dev/sdb sync