Die Menschen sind in zwei Kategorien unterteilt. Die einen machen Backups. Andere machen bereits Backups. Ich glaube, dass du Unterstützung hast.
Sie müssen die Partitionstabelle über interaktiv neu erstellen. fdisk
Wenn Ihr Betriebssystem noch läuft, erhalten Sie möglicherweise Partitionsgrenzen aus dem Kernelspeicher.
Hier ist ein Beispiel aus meinem Arbeitssystem (RHEL7 mit UEFI):
# fdisk -l /dev/sda Disk /dev/sda: 300.0 GB, 299966445568 bytes, 585871964 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 262144 bytes / 262144 bytes Disk label type: dos Disk identifier: 0x000a146c Device Boot Start End Blocks Id System /dev/sda1 * 2048 526335 262144 83 Linux /dev/sda2 526336 1050623 262144 6 FAT16 /dev/sda3 1050624 585871359 292410368 8e Linux LVM
Sie haben lose / dev / sda1- und / dev / sda2-Informationen, die sich unter dem Weg zum Wiederherstellen befinden. Finden Sie die Dateien mit Grenzinformationen:
# find /sys -name start /sys/devices/pci0000:00/0000:00:02.2/0000:03:00.0/host0/target0:1:0/0:1:0:0/block/sda/sda1/start /sys/devices/pci0000:00/0000:00:02.2/0000:03:00.0/host0/target0:1:0/0:1:0:0/block/sda/sda2/start /sys/devices/pci0000:00/0000:00:02.2/0000:03:00.0/host0/target0:1:0/0:1:0:0/block/sda/sda3/start ....
Starten Sie den sda1
Partitionsblock aus dem Kernelspeicher
# cat /sys/devices/pci0000:00/0000:00:02.2/0000:03:00.0/host0/target0:1:0/0:1:0:0/block/sda/sda1/start 2048
Beenden Sie den Block der sda1
Partition aus dem Kernelspeicher
echo end $(( $(cat /sys/devices/pci0000:00/0000:00:02.2/0000:03:00.0/host0/target0:1:0/0:1:0:0/block/sda/sda1/size) \ + \ $(cat /sys/devices/pci0000:00/0000:00:02.2/0000:03:00.0/host0/target0:1:0/0:1:0:0/block/sda/sda1/start) \ - 1 \ )) end 526335
Starten Sie den sda2
Partitionsblock aus dem Kernelspeicher
# cat /sys/devices/pci0000:00/0000:00:02.2/0000:03:00.0/host0/target0:1:0/0:1:0:0/block/sda/sda2/start 526336
Beenden Sie den Block der sda2
Partition aus dem Kernelspeicher
echo end $((\ $(cat /sys/devices/pci0000:00/0000:00:02.2/0000:03:00.0/host0/target0:1:0/0:1:0:0/block/sda/sda2/size)\ + \ $(cat /sys/devices/pci0000:00/0000:00:02.2/0000:03:00.0/host0/target0:1:0/0:1:0:0/block/sda/sda2/start)\ - 1 \ )) end 1050623
Jetzt müssen Sie verlorene Partitionen mit interaktiven Grenzen neu erstellen fdisk
. Vergessen Sie nicht, den Partitionstyp einzustellen.
Nach dem Wiederherstellen der Partitionen müssen Sie deren Dateisysteme überprüfen. Sie schreiben, dass / boot / efi leer ist, aber es sollte nur dann leer sein, wenn Sie keine UEFI verwenden. Sie können versuchen, es mit einem erneuten Installieren des grub2-efi-x64
Pakets wiederherzustellen .
In diesem Thema finden Sie weitere Informationen zur Wiederherstellung.