Externe Festplatte einbinden (Linux)

Wenn der defekte Server noch über intakte Festplatten verfügt, können diese an einen neuen Server angeschlossen und die Daten direkt übertragen werden — ohne Netzwerkzugriff auf den alten Server.

Wichtig — Reihenfolge beachten: Installieren Sie das Betriebssystem auf dem neuen Server vollständig bevor Sie uns mitteilen, dass die alten Festplatten angeschlossen werden sollen. Werden die Festplatten vor der OS-Installation angeschlossen, besteht die Gefahr, dass der Installer die falschen Laufwerke erkennt und die alten Daten unwiderruflich überschreibt.

Übersicht: Was erwartet Sie

Der Prozess besteht aus vier Phasen — je nach Setup (RAID oder kein RAID) unterscheiden sich einige Schritte:

PhaseWas passiert
1. Festplatte erkennenNeuen Gerätenamen der eingebundenen Festplatte ermitteln
2. RAID zusammenführen (falls vorhanden)Software-RAID-Arrays aus dem alten Server wieder aktivieren
3. Partition mountenPartitionen der alten Festplatte im neuen System einbinden
4. Daten übertragenDateien, Konfigurationen und Datenbanken auf den neuen Server kopieren

Schritt 1: Festplatte erkennen

Den neuen Gerätenamen der angeschlossenen Festplatte ermitteln.

Nachdem die Festplatte physisch angeschlossen wurde, listen Sie alle vorhandenen Laufwerke auf dem neuen Server auf:

Terminal
lsblk -o NAME,SIZE,TYPE,FSTYPE,MOUNTPOINT,LABEL

Die neue Festplatte erscheint als zusätzliches Gerät — z. B. /dev/sdb, /dev/sdc oder bei NVMe als /dev/nvme1n1. Zur weiteren Identifikation können Sie die Seriennummer prüfen:

Terminal
fdisk -l /dev/sdb

Die Ausgabe zeigt alle Partitionen der Festplatte mit Typ und Größe — so können Sie die richtige Partition identifizieren.

Schritt 2a: Kein RAID — Partitionen direkt mounten

Für Server ohne Software-RAID: Partitionen direkt einbinden.

Erstellen Sie einen Einhängepunkt und mounten Sie die Root-Partition des alten Servers:

Terminal
mkdir -p /mnt/altesystem mount /dev/sdb3 /mnt/altesystem

Falls eine separate /boot-Partition existiert, mounten Sie diese ebenfalls:

Terminal
mount /dev/sdb1 /mnt/altesystem/boot

Passen Sie sdb1 und sdb3 an die tatsächlichen Partitionsnamen aus der lsblk-Ausgabe an.

Schritt 2b: Software-RAID — Arrays zusammenführen

Für Server mit Software-RAID (mdadm): RAID-Arrays reaktivieren bevor Partitionen gemountet werden können.

Stellen Sie sicher, dass mdadm installiert ist:

Terminal
apt install mdadm

Führen Sie einen automatischen Scan durch — mdadm erkennt und aktiviert alle RAID-Arrays der angeschlossenen Festplatte:

Terminal
mdadm --assemble --scan

Prüfen Sie den RAID-Status:

Terminal
cat /proc/mdstat

Wenn der automatische Scan nicht funktioniert, können Sie das RAID manuell mit den Festplattenpartitionen zusammenführen:

Terminal
mdadm --assemble /dev/md0 /dev/sdb2 /dev/sdc2

Falls nur eine Festplatte eines RAID-1-Verbunds vorliegt, können Sie das RAID im Degraded-Modus zwangsweise aktivieren:

Terminal
mdadm --assemble --force /dev/md0 /dev/sdb2

Mounten Sie anschließend die RAID-Partition:

Terminal
mkdir -p /mnt/altesystem mount /dev/md0 /mnt/altesystem

Schritt 3: LVM-Volumes aktivieren (falls vorhanden)

Falls der alte Server LVM (Logical Volume Manager) verwendet, müssen die Volumes aktiviert werden.

Prüfen Sie ob LVM-Volumes auf der Festplatte vorhanden sind:

Terminal
pvs vgs lvs

Falls Volumes erkannt werden, aktivieren Sie diese:

Terminal
vgchange -ay lvscan

Mounten Sie das logische Volume — der Pfad folgt dem Schema /dev/VOLUMEGRUPPE/LOGVOLUME:

Terminal
mount /dev/vg_alteserver/lv_root /mnt/altesystem

Schritt 4: Dateisystem prüfen (optional aber empfohlen)

Vor der Datenmigration auf Dateisystemfehler prüfen — besonders wichtig bei unsauberem Shutdown des alten Servers.

fsck darf nur auf nicht gemounteten Partitionen ausgeführt werden. Falls Sie die Partition in Schritt 2 bereits gemountet haben, unmounten Sie sie zuerst.

Terminal
umount /mnt/altesystem fsck -y /dev/sdb3

Nach erfolgreicher Prüfung wieder mounten:

Terminal
mount /dev/sdb3 /mnt/altesystem

Schritt 5: Daten auf den neuen Server übertragen

Dateien, Konfigurationen und Datenbanken gezielt auf das neue System kopieren.

Webdateien kopieren

Kopieren Sie Webinhalte aus dem alten System in das neue:

Terminal
rsync -av /mnt/altesystem/var/www/ /var/www/

Konfigurationsdateien kopieren

Kopieren Sie relevante Konfigurationen — passen Sie die Pfade an Ihre Dienste an:

Terminal
cp /mnt/altesystem/etc/nginx/nginx.conf /etc/nginx/nginx.conf cp -r /mnt/altesystem/etc/nginx/sites-available/ /etc/nginx/sites-available/ cp /mnt/altesystem/etc/mysql/my.cnf /etc/mysql/my.cnf

Home-Verzeichnisse kopieren

Terminal
rsync -av /mnt/altesystem/home/ /home/

Datenbanken migrieren

MySQL/MariaDB-Daten befinden sich unter /var/lib/mysql. Der zuverlässigste Weg ist ein direkter Dump aus den Datenbankdateien — falls der MySQL-Dienst nicht gestartet werden kann, kopieren Sie die Datenbankdateien direkt (nur bei gleicher MySQL-Version empfohlen):

Terminal
rsync -av /mnt/altesystem/var/lib/mysql/ /var/lib/mysql/ chown -R mysql:mysql /var/lib/mysql

Kopieren Sie MySQL-Datendateien nur bei identischer MySQL/MariaDB-Version auf dem neuen Server. Bei unterschiedlichen Versionen verwenden Sie stattdessen mysqldump — starten Sie dazu temporär einen MySQL-Dienst mit den alten Datendateien.

Schritt 6: Benutzer und Berechtigungen übernehmen

Systembenutzer, Passwörter und SSH-Keys vom alten Server übernehmen.

Kopieren Sie die Passwort- und Gruppen-Dateien, um Systembenutzer zu übernehmen:

Terminal
cp /mnt/altesystem/etc/passwd /etc/passwd.alt cp /mnt/altesystem/etc/shadow /etc/shadow.alt cp /mnt/altesystem/etc/group /etc/group.alt

SSH-Keys übernehmen:

Terminal
rsync -av /mnt/altesystem/root/.ssh/ /root/.ssh/ rsync -av /mnt/altesystem/home/benutzername/.ssh/ /home/benutzername/.ssh/

Überprüfen Sie nach dem Kopieren die Dateiberechtigungen — .ssh-Verzeichnisse müssen 700 und enthaltene Schlüsseldateien 600 haben:

Terminal
chmod 700 /root/.ssh chmod 600 /root/.ssh/authorized_keys

Schritt 7: Cronjobs übernehmen

Geplante Aufgaben vom alten System übertragen.
Terminal
cat /mnt/altesystem/var/spool/cron/crontabs/root cp /mnt/altesystem/etc/cron.d/* /etc/cron.d/

Schritt 8: Aufräumen und Festplatte aushängen

Nach der Migration die Festplatte sauber aushängen.
Terminal
umount /mnt/altesystem

Bei RAID-Verbund zusätzlich:

Terminal
mdadm --stop /dev/md0

Die Festplatte kann nun physisch entfernt oder für weitere Zwecke verwendet werden.

Hilfe beim Festplattenausbau?

Der physische Aus- und Einbau von Festplatten im Rechenzentrum muss durch unser technisches Personal erfolgen. Eröffnen Sie ein Support-Ticket im PowerPanel.