j'aimerais si c'est possible ???
Avec fsarchiver avoir une commande équivalente à :
ssh root@<ip_server> "partclone.ext4 -c -s /dev/sda1" | cat > sda1.ptcl
C'est à dire :
Ne pas produire le fichier image sur le serveur
et envoyer directement le flux par SSH pour construire localement l'image sda1.fsa.
La commande locale est :
fsarchiver [-ovZ6] savefs sda1.fsa /dev/sda1
et produit un fichier image : sda1.fsa
J'ai tenté sans succès :
Code : Tout sélectionner
ssh root@<ip_server> "fsarchiver -v savefs sda1.fsa /dev/sda1 | cat -" > sda1.fsa
-rw-r--r-- 1 root root 91416700 5 oct. 12:30 sda1.fsa ; sda1.fsa(local)=vide
ssh root@<ip_server> "fsarchiver -ov savefs sda1.fsa /dev/sda1 1>-" | cat - > sda1.fsa
-rw-r--r-- 1 root root 0 5 oct. 13:02 -
-rw-r--r-- 1 root root 91416700 5 oct. 13:02 sda1.fsa ; sda1.fsa(local)=vide
ssh root@<ip_server> "fsarchiver -ov savefs sda1.fsa /dev/sda1 1> /dev/stdin" | cat > sda1.fsa
-rw-r--r-- 1 root root 91416700 5 oct. 12:30 sda1.fsa ; sda1.fsa(local)=vide
ssh root@<ip_server> "fsarchiver -ov savefs sda1.fsa /dev/sda1 1> /dev/stdout" | cat - > sda1.fsa
-rw-r--r-- 1 root root 91416700 5 oct. 13:02 sda1.fsa ; sda1.fsa(local)=vide
ssh root@<ip_server> "fsarchiver -ov savefs sda1.fsa /dev/sda1 1> /dev/stdout" > sda1.fsa
-rw-r--r-- 1 root root 91416700 5 oct. 13:02 sda1.fsa ; sda1.fsa(local)=vide
ssh root@<ip_server> "cat <(fsarchiver -ov savefs sda1.fsa /dev/sda1)" > sda1.fsa
-rw-r--r-- 1 root root 91416700 5 oct. 12:30 sda1.fsa ; sda1.fsa(local)=vide
ssh root@<ip_server> "cat <(fsarchiver -ov savefs sda1.fsa /dev/sda1)" | cat - > sda1.fsa
-rw-r--r-- 1 root root 91416700 5 oct. 12:30 sda1.fsa ; sda1.fsa(local)=vide
... entre autres.
mais chaque fois le fichier est produit sur le seveur
et j'ai localement un fichier vide
Merci pour vos suggestions.