repair partition table
- by m.sr
Hallo.
I've just overwritten my partition table of my system's hard disk. i made a cfdisk on the wrong device (/dev/sda instead of /dev/sdd), deleted all partitions, made one new primary spanning over the whole device, set its type to 07 (NTFS) and hit write.
So here i am with my system running. Until i reboot, i hope/guess nothing will change - meaning: all my data is accessible (I'm currently making a dd-backup of the whole device and plan to make a .tar.gz-backup of the most important data later). I also backed up /proc/partitions, /proc/diskstats (even though i guess this is more about throughput and stuff like this ...) and /sys/block/sda/sda?/{start,size}.
Some further things i know:
4 primary partitions
1st partition: ~100Mb, ext3, /boot
2nd partition: ~100Mb, "Win7 Boot Partition", ntfs(?)
3rd partition: ~20...30GB, Win7, ntfs
4th partition: ~20...30GB, luks-encrypted device
The luks- de crypted device is a LVM-PV
The /, /home & swap-partitions are all LVs on the (VG on the) above noted PV
So my questions:
What is the simplest way to just write the kernels partition table to the disk?
What is the simplest way to take the above mentioned (and perhaps other I don't know of ...) data and generate the partition table?
Are there any problems to take care of regarding to luks and/or lvm?
Is there any data I should backup before rebooting (meanig stuff from kernel [ /sys/..., /proc/...] and so on, which could help me regenerate the partition table)?
Thanks a lot!
P.S.: debian sid, Kernel 2.6.34-1-amd64 from debian-experimental, 80GB Intel SSD