So sichern Sie die Partitionstabelle einer mmcblk-Platte

768
LeFauve

Ich habe parted-magic seit einiger Zeit für die Sicherung der Systemfestplatten meiner Computer verwendet.

Bisher habe ich entweder sfdisk oder sgdisk zum Speichern der Partitionstabelle verwendet; Wenn sfdisk ausfällt, verwende ich meistens sgdisk und alles funktioniert, aber ich habe ein neues Notebook mit 32 GB Flash-Speicher (als / dev / mmcblk0) erhalten und kann nicht wirklich verstehen, was los ist.

Wie Sie in der folgenden Abbildung sehen können, hat sfdisk funktioniert, aber das Etikett des Geräts ist "GPT" ... Also habe ich versucht, sgdisk zu verwenden, was zu einer Menge von "Fehler 38 bei der Bestimmung der Sektorgröße" führte.

sfdisk vs sgdisk

Ich dachte, die "Festplatte" sei klein, sie hätten eine "alte" MBR-Partitionstabelle verwendet, aber nach einigem Googeln habe ich den Befehl "gdisk -l" ausprobiert, der besagt, dass er eine GPT-Partitionstabelle hat.

gdisk -l

Um die Sache etwas komischer zu gestalten, scheint nun "sgdisk --backup" fehlerfrei zu funktionieren ...

Meine Fragen sind also:

  • Was ist der beste Weg, um den Typ der Partitionstabelle eines neuen Computers zu ermitteln (und ihn zu sichern / wiederherzustellen)?
  • Warum gibt es mit sgdisk keine "error 38" -Meldungen mehr? (habe ich versehentlich etwas auf der Partition geändert?)
  • Wie kann ich überprüfen, ob eine Sgdisk-Sicherungsdatei korrekt ist? (Mit sfdisk war dies eine ASCII-Datei, so dass Sie einfach nachschauen können, aber es scheint nicht mit sgdisk zu funktionieren.)
  • Bonus: Was ist der Unterschied zwischen sgdisk und gdisk?
0

1 Antwort auf die Frage

0
LeFauve

Nach einigem Suchen konnte ich die Fragen teilweise beantworten. Hier sind meine Ergebnisse:

  • Was ist der beste Weg, um den Typ der Partitionstabelle eines neuen Computers zu ermitteln (und ihn zu sichern / wiederherzustellen)?

    gdisk -l device_name scheint der Weg zu sein, um herauszufinden, welche Partitionstabelle verwendet wird.

    Sobald Sie dies erhalten haben, wenn Sie ein GPT haben, sichern Sie es mit sgdisk --backup=filename, wenn Sie es nicht mit sichernsfdisk -d device_name> filename

  • Wie kann ich überprüfen, ob eine Sgdisk-Sicherungsdatei korrekt ist? (Mit sfdisk war dies eine ASCII-Datei, so dass Sie einfach nachschauen können, aber es scheint nicht mit sgdisk zu funktionieren.)

    Ich denke, Sie sollten es in der Lage sein, es mit dem Wiederherstellungsmenü-Befehl l(Kleinbuchstabe L) in gdisk zu laden und dann mit dem Befehl zu drucken p. Es sollte sicher sein, solange Sie den wBefehl nicht verwenden, um den neuen GPT auf das Gerät zurückzuschreiben.

    Um die Dinge einfacher, habe ich die folgende Zeile in meinem Backup - Skript, damit ich wichtige Informationen über die GPT zugreifen können: gdisk -l device_name >filename 2>&1. Das ist ein anderer Dateiname als der, den ich sgdisk --backupnatürlich verwendet habe.

  • Bonus: Was ist der Unterschied zwischen sgdisk und gdisk?

    sgdiskist die skriptfähige Version von gdisk. Der bemerkenswerteste Unterschied besteht darin, dass sgdiskgefährliche Operationen ausgeführt werden, ohne dass eine Bestätigung angefordert wird. Seien Sie also vorsichtig, wenn Sie sie verwenden.

Ich weiß immer noch nicht, warum die "Fehler 38" -Meldungen verschwunden sind. Sie können also eine Antwort hinzufügen und bestätigen, dass das, was ich beantwortet habe, richtig ist oder falsch ist.