Hogyan vesztettem el majdnem az adataim? (LVM/Ext3 fájlrendszer visszaállítás Linux alatt)

Hihetetlen ostoba dolgot műveltem ma este: véletlenül felülírtam a második vincseszterem első blokkjait egy mkfs.vfat paranccsal. Egyszerűen nem /dev/sdg1-et hanem /dev/sdb1-et írtam be. És az LVM már nem is állt össze, a gépem nem tudott boot-olni. A laptopommal a http://www.sysresccd.org/-ról letöltöttem az ISO fájlt és kiírtam egy CD-re. A lvscan egy hibaüzenetben kiírta, hogy nem találja az XY uuid-jű fizikai eszközt. Ezért pvcreate -u <uuid> <device> paranccsal újból létrehoztam a fizikai eszközt és így már az lvscan megtalálta a logikai eszközöket. Ezután e2fsck -f <device> paranccsal leellenőriztem az összes eszközt. Az egyik eszköznél (a legnagyobbnál természetesen) a superblock-ot sem találta (,,bad magic number"), így próbáltam az egyik tartalék példányt megkeresni. Próbálgattam a -b kapcsolóval számokat megadni: 8192, 16384, stb. A 98304-es volt a megfelelő szám és a lost+found könyvtár feltöltése után visszakaptam a fájljaimat.
Most éppen egy talonban tartott vincseszterre mentem el a fájljaimat. Tégy így Te is!