dd over ssh



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.



Share Button
Diterbitkan
Dikategorikan dalam Tutorial

Oleh Rinaldo Jonathan

Admin of this site. Artis papan PCB. #zoneRinaldo #Controllerism Studio Demon, Stage Angel, Sleepy Developer, Smoke free. Kalkud SHS 2012, PCR G15.

Tinggalkan Balasan

Verified by ExactMetrics