---
title: "SLV Migrate Linux - Schnellstart"
description: "Migrieren Sie mit slv migrate linux Ihren gesamten Linux-Server auf eine neue Maschine."
canonical: "https://erpc.global/de/doc/migrate/quickstart/"
locale: "de"
---

# SLV Migrate Linux - Schnellstart

## 🚚 SLV Migrate Linux

Migrieren Sie Ihre gesamte Linux-Festplatte per rsync über SSH auf einen neuen Server. Es handelt sich um eine Migration der gesamten Festplatte – alles auf dem Quellserver wird auf das Ziel kopiert, einschließlich Benutzerdaten, Konfigurationen, installierter Pakete und des SLV-Knoten-Setups.

> **Hinweis:** Das ist etwas anderes als `slv v switch` (Migration der Validator-Identität). `slv migrate linux` kopiert das gesamte Dateisystem, während `slv v switch` die Validator-Identität zwischen zwei bereits laufenden Knoten tauscht.

### Voraussetzungen

- SLV CLI ist auf dem **Quellknoten** installiert
- `sudo`- bzw. Root-Zugriff auf Quelle und Ziel
- SSH-Zugriff von der Quelle auf das Ziel (per Passwort oder Schlüssel)
- Der Zielserver sollte frisch installiert sein (SLV warnt, wenn vorhandene Daten erkannt werden)

## Grundlegende Verwendung

Führen Sie auf dem **Quellserver** aus:

```bash
sudo slv migrate linux --to root@new-server-ip
```

```
🚚 SLV Linux Migration

  Source:      ubuntu (this machine)
  Destination: root@203.0.113.50

📋 Exclude list:
  • /dev/*
  • /proc/*
  • /sys/*
  • /tmp/*
  • /run/*
  • /mnt/*
  • /media/*
  • /lost+found
  • /swapfile
  • /snap/*
  • /var/log/*

? Start migration? This will overwrite data on the destination. › Yes
  Syncing... (this may take a while depending on disk size)
√ Migration complete
  Rebooting destination...
```

## Optionen

| Option | Beschreibung |
|---|---|
| `-t, --to <ssh>` | SSH-Ziel (z. B. `root@new-server`) |
| `-p, --port <port>` | SSH-Port (Standard: 22) |
| `--skip-reboot` | Automatischen Neustart nach der Migration überspringen |
| `--exclude <path>` | Zusätzliches rsync-Ausschlussmuster (wiederholbar) |
| `--include <path>` | Aus den Standardausschlüssen entfernen (wiederholbar) |
| `--list-excludes` | Aktuelle Ausschlussliste anzeigen und beenden |
| `-y, --yes` | Bestätigungsabfrage überspringen |

## Benutzerdefinierter SSH-Port

Wenn das Ziel einen anderen als den Standard-SSH-Port verwendet:

```bash
sudo slv migrate linux --to root@new-server-ip --port 2222
```

## Ausschlüsse anpassen

Anzeigen, was ausgeschlossen wird:

```bash
slv migrate linux --list-excludes
```

Zusätzliche Pfade ausschließen (z. B. die Ledger-Daten überspringen, um schneller zu migrieren):

```bash
sudo slv migrate linux --to root@new-server-ip --exclude /home/solv/ledger
```

## Nicht interaktiver Modus

Für Skripte:

```bash
sudo slv migrate linux --to root@new-server-ip --skip-reboot --yes
```

## So funktioniert es

1. **Vorabprüfungen** — Prüft die SSH-Verbindung und warnt, wenn auf dem Ziel bereits Daten vorhanden sind
2. **rsync** — Kopiert das gesamte Dateisystem (ohne System-Pseudodateisysteme) über SSH
3. **Nach der Migration** — Startet den Zielserver automatisch neu (außer mit `--skip-reboot`)

Die Migration verwendet rsync mit `--archive --hard-links --acls --xattrs`, um alle Dateiattribute, Berechtigungen und Spezialdateien zu erhalten.

## ⚠️ Wichtige Hinweise

- **Als root ausführen** (oder mit `sudo`). Ohne Root-Rechte werden bei der Migration Systemdateien ausgelassen.
- Das Ziel sollte ein **frischer Server** sein. Vorhandene Daten werden überschrieben.
- Die rsync-Exit-Codes 23/24 (teilweise Übertragung) werden als Warnungen behandelt, nicht als Fehler. Einige Dateien (etwa aktive Logs) werden möglicherweise nicht vollständig übertragen.
- Prüfen Sie nach der Migration, ob der Knoten korrekt arbeitet, bevor Sie den Quellserver außer Betrieb nehmen.
- Für die **Migration der Validator-Identität** (Tausch ohne Ausfallzeit zwischen zwei laufenden Validatoren) verwenden Sie stattdessen `slv v switch`. Siehe [Mainnet Validator Migration](https://erpc.global/de/doc/mainnet-validator/migrate/).
