Her iki bilgisayar da aynı (güvenli) LAN'da ise, farklı bir yaklaşım kullanmanızı öneririm netcat. Bu genellikle verileri şifrelemediği için çok daha hızlıdır.
root@good_host$ cd good_partition; netcat -l -p 1234 | tar xvpmf -
root@bad_host$ tar -cv -f- --exclude=/proc --exclude=/sys / | netcat good_host.ip 1234
iyi makinede bir dinleme portu (1234) açar netcat -l -p 1234ve gelen verileri tarayıklamak üzere boru haline getirir (zaman ve izinleri koruyarak). Kötü ev sahibi de kullanarak, bu bağlantı noktasına veri gönderir tarve netcat. Bazı dahil --excludeolarak, parametreleri /procve /syssanal dosya sistemleri ve yeni ana bilgisayarda dolayısıyla yararsız. (özellikle ( /proc/kcore) içindeki RAM'inizi temsil eden dosya gereksiz miktarda veri ekler).
Bununla birlikte, ddarızalı sürücünün bölümlerini bir dökümü yapmayı da düşünmelisiniz :
user@good_host$ cd good_partition; netcat -l -p 1234 > dump_of_bad_partition_1.dd
root@bad_host$ dd if=/dev/sda1 | netcat good_host.ip 1234
/dev/sda1doğru cihaza adapte olmanız gerekiyordu . Bunu arızalı sürücüdeki diğer bölümlerle de yapın.
Bu dökümle tar, yakalamayacak önemli bir meta veriyi (ACL'ler gibi) kaçırmamaya eminsiniz .
ssh user@failingsys "tar cfz - /" > oldsys.tar.gz