System mit verschlüsseltem Homedir auf ein anderes Laufwerk verschieben

System mit verschlüsseltem Homedir auf ein anderes Laufwerk verschieben

Ich verwende Debian (Squeeze) und habe mein Benutzer-Homedir (/home/storm, 20 GB) mit Cryptsetup verschlüsselt. Mein Ziel ist die sichere Migration von einer 80 GB-Festplatte auf eine neue 60 GB-SSD. Wie Sie sehen, ist die Zielfestplatte kleiner, sodass einfaches DD nicht ausreicht.

Gibt es einen Rat, wie man das ganze System am besten bewegt? Danke!

So sieht es aus:

# df -h
    Filesystem            Size  Used Avail Use% Mounted on
    /dev/sda3             9,2G  2,1G  6,7G  24% /
    tmpfs                 1,6G     0  1,6G   0% /lib/init/rw
    udev                  1,6G  180K  1,6G   1% /dev
    tmpfs                 1,6G  1,5M  1,6G   1% /dev/shm
    /dev/sda1              61G   22G   36G  38% /home
    /dev/mapper/home       19G  1,3G   17G   8% /home/storm

# fdisk -l /dev/sda
    Disk /dev/sda: 80.0 GB, 80025280000 bytes
       Device Boot      Start         End      Blocks   Id  System
    /dev/sda1            1704        9730    64467968   83  Linux
    /dev/sda2               2         488     3905536   82  Linux swap / Solaris
    Partition 2 does not end on cylinder boundary.
    /dev/sda3   *         488        1704     9765888   83  Linux

Ich glaube, ein geeigneter Ansatz wäre, die neue Festplatte ziemlich genau so zu partitionieren wie die alte, nur dass /home (/dev/sda1) 20 G kleiner ist = 41 G, und dann einfach die Daten per Rsync in die entsprechenden Ordner zu bringen und schließlich in den neu kopierten Ordner zu chrooten und Grub auf der neuen Festplatte zu installieren, habe ich Recht? Wenn ja, welche Schlüssel für Rsync sollte ich dann beim Kopieren des /-Dateisystems verwenden? (Ich glaube, ich müsste /dev überspringen, vielleicht /proc usw., bin mir nicht wirklich sicher)

Antwort1

Guck malHierfür einen Austausch zum Verkleinern einer LUKS-Partition. Der Schlüssel besteht darin, das Dateisystem zu verkleinern und dann cryptsetup resize auszuführen, um es zu verkleinern.

Alternativ könnten Sie auch einfach eine neue LUKS-Partition auf dem neuen Laufwerk erstellen, beide mounten, dann die Daten (unverschlüsselt) zwischen den Laufwerken kopieren und dann beim Bootvorgang herumspielen, um das neue Laufwerk zu entschlüsseln.

verwandte Informationen