Debian klonen: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
(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…“)
 
 
Zeile 21: Zeile 21:
  
 
<pre>
 
<pre>
rsync -aAXxHP --exclude={/dev/*,/proc/*,/sys/*,/tmp/*,/run/*,/mnt/*,/lost+found} / /mnt/
+
rsync -avzxP dhcp:/ .
 +
 
 
</pre>
 
</pre>
  
Zeile 28: Zeile 29:
 
|-
 
|-
 
| <code>-a</code> || Archivmodus – erhält Rechte, Timestamps und Symlinks
 
| <code>-a</code> || Archivmodus – erhält Rechte, Timestamps und Symlinks
|-
 
| <code>-A</code> || ACLs erhalten
 
|-
 
| <code>-X</code> || Extended Attributes erhalten
 
 
|-
 
|-
 
| <code>-x</code> || Nicht über Dateisystemgrenzen hinausgehen
 
| <code>-x</code> || Nicht über Dateisystemgrenzen hinausgehen
 
|-
 
|-
| <code>-H</code> || Hardlinks erhalten
+
| <code>-z</code> || Kompressiom
 
|-
 
|-
 
| <code>-P</code> || Fortschrittsanzeige und Resume bei Abbruch
 
| <code>-P</code> || Fortschrittsanzeige und Resume bei Abbruch
 +
|-
 +
| <code>-b</code> || Verbose
 
|}
 
|}
  

Aktuelle Version vom 23. April 2026, 06:24 Uhr

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 -avzxP dhcp:/ .

Option Bedeutung
-a Archivmodus – erhält Rechte, Timestamps und Symlinks
-x Nicht über Dateisystemgrenzen hinausgehen
-z Kompressiom
-P Fortschrittsanzeige und Resume bei Abbruch
-b Verbose

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.