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 1234
ve gelen verileri tar
ayıklamak üzere boru haline getirir (zaman ve izinleri koruyarak). Kötü ev sahibi de kullanarak, bu bağlantı noktasına veri gönderir tar
ve netcat
. Bazı dahil --exclude
olarak, parametreleri /proc
ve /sys
sanal 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, dd
arı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/sda1
doğ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