LINUX: Clonen des systems im live Betrieb über rsync

Folgender Fall, ein system soll im Live-Betrieb geclont werden.
Dazu ist das gleiche system in der grundinstallation schon auf dem neuen system vorhanden, also alle partitionen sind vorhanden und GRUB ist schon installiert, etc.

Kopieren des laufenden systems indem man auf dem Zielsystem eine live-cd startet

zuerst die ziel root Partition mounten:

mkdir /mnt/root
mount /dev/mapper/vg-ASDF---root /mnt/root

dann dort die Dateien rüber holen

rsync -ahPHAXx --exclude={/dev/*,/proc/*,/sys/*,/tmp/*,/run/*,/mnt/*,/media/*,/lost+found} root@192.168.178.12:/ /mnt/root

mounten der temporären System Partitionen

for i in /dev /dev/pts /proc /sys /run; do sudo mount -B $i /mnt/root$i; done

falls LVM oder LUKS im Einsatz ist, vorher noch die /boot partition mit ins Verzeichnis mounten.

mount /dev/sda1 /mnt/root/boot

aktualisieren bzw. anpassen der fstab:

blkid #für die UUIDs
vim /mnt/root/etc/fstab

dann mit einem chroot in die neue Umgebung und GRUB aktualisieren

sudo chroot /mnt/root
sudo grub-install --recheck /dev/sdX
sudo update-grub

Linux: Festplatten / Partitions Größe ändern

gparted ist ein schönes grafisches tool. Bricht bei Fehlern jedoch gerne schnell ab.

lsblk gibt eine gute Übersicht über den aktuellen Status

und mit parted kann einfach die Größe einer Partition angepasst werden.

bei ext3/4 Laufwerken geht das sehr einfach indem man einfach die partition löscht und danach wieder eine neue erstellt und dabei darauf achtet, das der Startwert identisch ist.

parted /dev/sdX

umstellen in Sektor Maßeinheit:

(parted) unit s

anzeigen der aktuellen konfiguration:

(parted) print

hier nun die start und end werte merken.

Löschen der Partition mit rm NR_DER_PARTITITON

(parted) rm 1

Erstellen einer neuen Partition:
mit gpt:

(parted) mkpart Linux 4096s 100%

mit msdos

(parted) mkpart primary 4096s 100%

dann wieder ausgeben lassen obs passt:

(parted) print

danach muss das dateisystem überprüft werden:

e2fsck -f /dev/sdbX

ÄNDERN DER PARTITIONSTABELLE VON msdos auf GPT

fdisk /dev/sdX

nun einmal g drücken und dann mit w schreiben.
Danach die partitionen wie oben wieder auf den gleichen positionen anlegen.