Re: boot Partition mit #cfdisk gelöscht
Stefan Baur - 20.01.18, 13:38:
> Am 20.01.2018 um 13:18 schrieb Thomas:
> > Hallo,
> > ich wollte auf einem alten Laptop einen USB stick formatieren.
> > Leider habe ich dabei auf der Laptop Festplatte alle Partitions außer die
> > Datenpartition gelöscht so das nur die Daten Partition übrig geblieben
> > ist.
>
> Die allwissende Müllhalde wirft bei der Suche nach
>
> recreate partition table from running system
>
> folgenden Link aus:
>
> <https://superuser.com/questions/217248/recover-partition-table-still-presen
> t-in-running-system>
Das ist interessant und liefert mehr als /proc/partitions
Als Erstes würde ich mir die Werte abfotografieren oder auf Papier schreiben,
um einen Strom-Ausfall vorzubeugen. Mit gdisk oder testdisk nach
Partitionsmarkierungen zu suchen ist deutlich aufwendiger, als die
Informationen dem noch laufenden System zu entnehmen.
Z.B. so:
% grep '.*' /sys/block/sda/sda[0-9]/{start,size}
/sys/block/sda/sda1/start:2048
/sys/block/sda/sda2/start:10240
/sys/block/sda/sda3/start:401408
/sys/block/sda/sda4/start:987136
/sys/block/sda/sda1/size:8192
/sys/block/sda/sda2/size:391168
/sys/block/sda/sda3/size:585728
/sys/block/sda/sda4/size:585084928
Das passt schön zu:
% fdisk -l /dev/sda
Festplatte /dev/sda: 279,5 GiB, 300069052416 Bytes, 586072368 Sektoren
Einheiten: Sektoren von 1 * 512 = 512 Bytes
Sektorgröße (logisch/physikalisch): 512 Bytes / 512 Bytes
E/A-Größe (minimal/optimal): 512 Bytes / 512 Bytes
Festplattenbezeichnungstyp: dos
Festplattenbezeichner: 0x00000000
Gerät Boot Anfang Ende Sektoren Größe Kn Typ
/dev/sda1 2048 10239 8192 4M 83 Linux
/dev/sda2 10240 401407 391168 191M ef EFI (FAT-12/16/32)
/dev/sda3 * 401408 987135 585728 286M 83 Linux
/dev/sda4 987136 586072063 585084928 279G 8e Linux LVM
Ich habe :
70 sfdisk -d /dev/sda > /root/sfdisk.dump
71 parted -l > /root/parted-l.txt
in meinem Backup-Skript.
Ha, da fehlt die später verbaute zweite SSD. Gleich mal ergänzen.
Die Ausgabe von Parted ist an sich nicht erforderlich.
> Also, ganz wichtig, nachdem Du die Daten wie dort beschrieben ausgelesen
> hast:
>
> In fdisk mit "u" auf Sektoren als verwendete Einheit umschalten.
> Dann erst die ausgelesenen Werte reinklopfen.
Ja, zur Sicherheit nochmal eingeben, auch wenn es seit ich denke mindestens
Debian 8 Standard ist.
Ciao,
--
Martin
Reply to: