Debian klonen

Aus Xinux Wiki
Version vom 23. April 2026, 05:34 Uhr von Thomas.will (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „== Debian-System klonen mit rsync == Dieses Verfahren beschreibt das vollständige Klonen eines laufenden Debian-Systems auf eine neue Festplatte mit <code>rs…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

Debian-System klonen mit rsync

Dieses Verfahren beschreibt das vollständige Klonen eines laufenden Debian-Systems auf eine neue Festplatte mit rsync.

Zielplatte vorbereiten

Zielplatte partitionieren und formatieren:

fdisk /dev/sdb

Im fdisk-Dialog eine neue Partition anlegen (Typ 83 Linux), dann formatieren und einhängen:

mkfs.ext4 /dev/sdb1
mount /dev/sdb1 /mnt

System kopieren

rsync -aAXxHP --exclude={/dev/*,/proc/*,/sys/*,/tmp/*,/run/*,/mnt/*,/lost+found} / /mnt/
Option Bedeutung
-a Archivmodus – erhält Rechte, Timestamps und Symlinks
-A ACLs erhalten
-X Extended Attributes erhalten
-x Nicht über Dateisystemgrenzen hinausgehen
-H Hardlinks erhalten
-P Fortschrittsanzeige und Resume bei Abbruch

fstab anpassen

UUID der neuen Partition ermitteln:

blkid /dev/sdb1

Anschließend /mnt/etc/fstab bearbeiten und die alte UUID durch die neue ersetzen:

nano /mnt/etc/fstab

Beispiel:

# Vorher:
UUID=aaaa-1111  /  ext4  defaults  0  1

# Nachher (UUID von blkid eintragen):
UUID=bbbb-2222  /  ext4  defaults  0  1

chroot vorbereiten

mount -o bind /dev      /mnt/dev
mount -o bind /dev/pts  /mnt/dev/pts
mount -o bind /proc     /mnt/proc
mount -o bind /sys      /mnt/sys
mount -o bind /run      /mnt/run

chroot /mnt /bin/bash

GRUB installieren

grub-install /dev/sdb
update-grub

Aufräumen

Nach dem Verlassen der chroot-Umgebung alle bind mounts aushängen:

exit

umount /mnt/run
umount /mnt/sys
umount /mnt/proc
umount /mnt/dev/pts
umount /mnt/dev
umount /mnt

Danach kann die Zielplatte ausgebaut und im Zielsystem gebootet werden.