Anda bisa menyalurkan melalui SSH. Contoh menggunakan dd
:
dd bs=1M if=/dev/disk | ssh -C target dd bs=1M of=disk.img
Jika koneksi jaringan terputus selama transfer, Anda dapat melanjutkan jika Anda tahu berapa banyak yang telah disalin. Misalnya jika Anda yakin setidaknya 1000MiB
sudah ditransfer (periksa ukuran file disk.img
):
dd bs=1M skip=1000 if=/dev/disk | ssh -C target dd bs=1M seek=1000 of=disk.img
dd
hanyalah sebuah contoh, ini berfungsi dengan baik dengan perintah lain, asalkan bekerja dengan pipa.
Saya akan menginstal program buffer (jika belum ada di distribusi Anda) jika Anda mencoba mentransfer melalui tautan ethernet. Ini seperti dd tetapi JAUH lebih baik dan lebih cepat. Pada dasarnya ini diprogram untuk membaca dan menulis secara bersamaan menggunakan buffer memori bersama. Saya biasa menggunakan ini untuk membuang kaset dan menghemat waktu transfer sekitar 10%. Baris perintahnya adalah:
buffer -i /dev/disk -m 100m | ssh -C target buffer -o disk.image -m 100m
Ada lebih banyak opsi yang tersedia ukuran blok default adalah 10K. Di atas mengalokasikan 100MBytes memori bersama, Anda mungkin harus menyesuaikan parameter ini atau konfigurasi Anda untuk mengizinkannya.
PERINGATAN:Transmisi partisi AKTIF dengan cara ini akan menimbulkan masalah. Jadi pastikan partisi yang akan dikirimkan TIDAK dipasang.