---
title: "SLV Migrate Linux - Hızlı Başlangıç"
description: "slv migrate linux ile Linux sunucunuzun tamamını yeni bir makineye taşıyın."
canonical: "https://erpc.global/tr/doc/migrate/quickstart/"
locale: "tr"
---

# SLV Migrate Linux - Hızlı Başlangıç

## 🚚 SLV Migrate Linux

rsync kullanarak tüm Linux diskinizi SSH üzerinden yeni bir sunucuya taşıyın. Bu, tam disk taşımasıdır — kullanıcı verileri, yapılandırmalar, kurulu paketler ve SLV düğüm kurulumu dahil olmak üzere kaynak sunucudaki her şey hedefe kopyalanır.

> **Not:** Bu, `slv v switch` (validator kimliği taşıma) komutundan farklıdır. `slv migrate linux` tüm dosya sistemini kopyalarken `slv v switch`, zaten çalışan iki düğüm arasında validator kimliğini takas eder.

### Ön Koşullar

- **Kaynak** düğümde kurulu SLV CLI
- Hem kaynakta hem hedefte `sudo` / root erişimi
- Kaynaktan hedefe SSH erişimi (parola veya anahtar tabanlı)
- Hedef sunucu temiz kurulum olmalıdır (SLV mevcut veri tespit ederse uyarır)

## Temel Kullanım

**Kaynak** sunucuda çalıştırın:

```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...
```

## Seçenekler

| Seçenek | Açıklama |
|---|---|
| `-t, --to <ssh>` | SSH hedefi (ör. `root@new-server`) |
| `-p, --port <port>` | SSH portu (varsayılan: 22) |
| `--skip-reboot` | Taşımadan sonraki otomatik yeniden başlatmayı atlar |
| `--exclude <path>` | Ek rsync hariç tutma kalıbı (tekrarlanabilir) |
| `--include <path>` | Varsayılan hariç tutma listesinden çıkarır (tekrarlanabilir) |
| `--list-excludes` | Mevcut hariç tutma listesini gösterir ve çıkar |
| `-y, --yes` | Onay istemini atlar |

## Özel SSH Portu

Hedef standart olmayan SSH portu kullanıyorsa:

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

## Hariç Tutulanları Özelleştirme

Nelerin hariç tutulacağını görüntüleyin:

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

Ek yolları hariç tutun (ör. daha hızlı taşıma için ledger verilerini atlayın):

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

## Etkileşimsiz Mod

Betiklerde kullanım için:

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

## Nasıl Çalışır

1. **Ön kontroller** — SSH bağlantısını doğrular, hedefte mevcut veri varsa uyarır
2. **rsync** — Tüm dosya sistemini (sistem sözde dosya sistemleri hariç) SSH üzerinden kopyalar
3. **Taşıma sonrası** — Hedef sunucuyu otomatik olarak yeniden başlatır (`--skip-reboot` verilmediyse)

Taşıma, tüm dosya özniteliklerini, izinleri ve özel dosyaları korumak için rsync'i `--archive --hard-links --acls --xattrs` ile kullanır.

## ⚠️ Önemli Notlar

- **Root olarak çalıştırın** (veya `sudo` ile). Root olmadan yapılan taşımada sistem dosyaları eksik kalır.
- Hedef **temiz bir sunucu** olmalıdır. Mevcut verilerin üzerine yazılır.
- rsync çıkış kodları 23/24 (kısmi aktarım) hata olarak değil, uyarı olarak değerlendirilir. Bazı dosyalar (etkin loglar gibi) eksiksiz aktarılamayabilir.
- Taşımadan sonra, kaynağı devreden çıkarmadan önce düğümün doğru çalıştığını doğrulayın.
- **Validator kimliği taşıma** için (çalışan iki validator arasında kesintisiz takas) bunun yerine `slv v switch` kullanın. Bkz. [Mainnet Validator Taşıma](https://erpc.global/tr/doc/mainnet-validator/migrate/).
