6 votes

Comment puis-je savoir si netcat & dd fonctionnent ?

Je fonctionne sur le serveur A (Source) :

dd bs=16M if=/dev/sda|bzip2 -c|nc serverB.example.net 19000

Sur le serveur B (Destination) :

nc -l -p 19000|bzip2 -d|dd bs=16M of=/dev/sdb

Est-ce que je dois voir des progrès quelque part ? (Le A /dev/sda du serveur est de 50GB)

Cela fait 20 minutes que j'attends, mais les deux fonctionnent toujours. Comment puis-je savoir que le transfert de données est bien en cours ?

0voto

weeheavy Points 4019

watch -d -n 1 ifconfig sur le serveur B. Il mettra en évidence tout le trafic reçu (paquets/octets RX). Ne comptez pas sur l'exactitude des valeurs si vous utilisez une distribution 32 bits (vous pouvez quand même voir si cela fonctionne).

0voto

hurfdurf Points 933

Les versions plus récentes de dd dans GNU-Coreutils (>8.24) incluent maintenant une fonction status l'argument, pour éviter tous les pv y USR1 de signaux :

dd if=/dev/urandom of=/dev/null status=progress

Si vous êtes sur un Mac :

brew install coreutils
# All commands have been installed with the prefix 'g'
gdd if=/dev/urandom of=/dev/null status=progress

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X