dd adalah command line untuk mengcopy data antar disk atau disk image. ssh adalah sebuah protokol buat connect ke server lain secara aman, menggunakan koneksi yang gak aman.
Sederhananya, kalau kamu disini, kamu tau mau ngapain. Tutorial ini singkat aja, kita akan bahas cara dd lewat ssh ke server yang berbeda.
Anggap aja ada 2 server, A dan B. keduanya punya disk sda dan sdb. Biar gampang, kita anggap aja soal size bukan masalah.
Untuk mengcopy /dev/sda di server A ke /dev/sdb di server B, gunakan command ini di server A.
dd if=/dev/sda | ssh root@server2 "dd of=/dev/sdb"
Untuk mengcopy /dev/sdb di server A ke block file /tmp/file.img di server B, gunakan command ini di server A.
dd if=/dev/sda | ssh root@server2 "dd of=/tmp/file.img"
Perlu progress bar? gunakan pv. Install dulu. Kalau di ubuntu/debian :
apt-get update && apt-get install pv
Trus pipe dulu deh ke pv command nya.
dd if=/dev/sda | pv | ssh root@server2 "dd of=/tmp/file.img"
Lagi kere bandwidth? gzip!
dd if=/dev/sda | pv | gzip | ssh root@server2 "gunzip | dd of=/tmp/file.img"
Sekian dulu.
Incoming Terms
- Gz Ssh Root Pv Dd
- Dd Over Ssh
- Ssh Dd