[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: