Idee: wenn mein Laptop z.b. im Urlaub geklaut wird, dann sind meine Daten weg und ich hab keine Kontrolle mehr was mit den geklauten Daten passiert. Das betrifft eine Menge meiner persoenlichen Daten wie Bilder die ich gemacht habe oder den Emails usw. Darum: festplatte verschluesseln und wie das geht, steht hier. Anmerkung: Ich hab meine Festplatte jetzt schon sehr lange mit diesem Setup im Betrieb und ich habe keine Probleme damit - das tut einfach richtig gut.
Backup erstellen:via cd/usb boot
Ziel: kopieren von / (also das ganze root filesystem, nicht nur home) zu backuppende partitionstypen:
aus dem laufenden system mit xfsda das system noch laueft bzw das datensystem noch eingehaengt ist, kann es hier zu inkonsistenzen kommen. d.h. nicht empfohlen
kernel anpassen:updategentoo hat seit einiger zeit im genkernel script initrd support. d.h. man muss kein initrd script selber schreiben! das geht auch ganz einfach:
den kernel baue ich nicht via genkernel, aber das initramfs names: initramfs-genkernel-x86_64-2.6.31-gentoo-r6 genkernel --lvm2 --luks ramdisk $ cat /boot/grub/menu.lst timeout 10 default saved title=vmlinuz-2.6.31-gentoo-r6 root (hd0,0) kernel (hd0,0)/vmlinuz-2.6.31-gentoo-r6 dolvm root=/dev/ram0 crypt_root=/dev/sda3 real_root=/dev/vg/root initrd /initramfs-genkernel-x86_64-2.6.31-gentoo-r6 savedefault zusammengefasst:
initramfsfiles anlegen: /root/initramfs/init.sh, /root/initramfs/list und /root/initramfs/lvm.conf:
kernel configecho "sys-kernel/suspend2-sources >> /etc/portage/package.keywords" echo "sys-kernel/suspend2-sources >> /etc/portage/package.unmask" emerge sys-kernel/suspend2-sources -avt General setup: [*] Initial RAM filesystem and RAM disk (initramfs/initrd) support (/root/initramfs/list) Initramfs source file(s) Power management options (ACPI, APM): <*> Suspend2 --->
<*> Swap Allocator
<*> Compression support
<*> Userspace User Interface support
(/dev/mapper/vg-swap) Default resume device name
[*] Allow Keep Image Mode
[*] Replace swsusp by default
Device Drivers -> Block devices: <*> Loopback device support <*> Cryptoloop Support Device Drivers -> Multi-device support (RAID and LVM): <*> Device mapper support <*> Crypt target support Cryptographic options: <*> SHA256 digest algorithm <*> AES cipher algorithms <*> AES cipher algorithms (i586) <*> LZF compression algorithm Partitionierung und Filesysteme erstellen:
dmeventdsince this error showed up on vg-snap creation and on vg-snap removal: # lvremove /dev/mapper/vg-snap 249 3 pts/1 ~/config root@Z3 08-11-10 18:23:55 Do you really want to remove active logical volume "snap"? [y/n]: y Unable to start dmeventd. Logical volume "snap" successfully removed I had to start the dmeventd service with: /etc/init.d/dmeventd start # once dmeventd added to runlevel boot # every boot, automatically gentoo like Backup zurueckspielen:Auf dem fileserver kann dann das backup auf den laptop zurueckgespielt werden. Dazu muss das Backup-datum.xfsdump file nicht kopiert werden sondern wir machen das via einer ssh pipe direkt auf das Zielsystem (den laptop). In meinem fall hat auf dem 64bit gentoo boot stick das xfsrestore binary gefehlt. Ich hab dann das von einem 32bit system verwendet, dazu: # ldd =xfsrestore
linux-gate.so.1 => (0xb7f23000)
libuuid.so.1 => /lib/libuuid.so.1 (0xb7eef000)
libhandle.so.1 => /lib/libhandle.so.1 (0xb7eeb000)
libattr.so.1 => /lib/libattr.so.1 (0xb7ee6000)
libc.so.6 => /lib/libc.so.6 (0xb7db6000)
/lib/ld-linux.so.2 (0xb7f24000)
Dann muessen die files kopiert werden (libc.so.6 war beim 64bit sys schon dabei): scp /usr/bin/xfsrestore root@10.0.0.2:/root scp /lib/libuuid.so.1 root@10.0.0.2:/root scp /lib/libhandle.so.1 root@10.0.0.2:/root scp /lib/libattr.so.1 root@10.0.0.2:/root ACHTUNG: das filesystem auf dem laptop wo man zurueckspielen will muss mit mkfs.xfs /dev/sdX2 erstellt sein und man muss es vor dem zurueckspielen mounten, ich hab es unter /mnt/gentoo gemounted. So nun noch das backup vom fileserver aus zurueckspielen: cat backup081128.xfsdump | ssh root@10.0.0.2 "export LD_LIBRARY_PATH=.:$LD_LIBRARY_PATH; /root/xfsrestore - /mnt/gentoo"
links![]() |