Mount qui sature mon pc

tom45 -  
mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour

J'ai un problème de saturation d'espace sur mon PC suite à un
mount
. Je vous explique, j'ai :
  • PC1 où se trouvent mes sauvegardes
  • PC2 qui me sert de transit car le PC1 et PC3 ne sont pas sur le même réseau
  • PC3 ou j'ai mes données


Sur mon PC2 qui a une patte sur les 2 réseau j'ai un script pour récupérer la donnée du PC3 et l'envoyer sur le PC1

mkdir -p /mnt/pc_3
mkdir -p /mnt/sauvPC1
mount -t cifs //IP/data /mnt/pc_3/ -o credentials=/root/backup/.credentialspc3
mount -t cifs "\\\\monpc1/backup" /mnt/sauvPC1 -o credentials=/root/backup/.credentialpc1
rsync -avz /mnt/pc_3/ /mnt/sauvPC1
umount /mnt/pc_3
umount /mnt/sauvPC1


Le script est lancé plusieurs fois par heure.
Le problème, c'est que PC2 sert de tampon. J'ai l'impression et j'ai beaucoup de data de PC3 qui se trouvent sur PC2 et je ne comprends pas. Pouvez-vous m'aider s'il vous plaît ?

3 réponses

  1. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    hello
    .. récupérer la donnée du pc 3 et l'envoyer sur le pc 2
    n'est-ce pas plutot : envoyer sur pc1 ?

    j'ai l'impression et j'ai beaucoup de data du pc3 qui se trouve sur mon pc2
    impression, c'est à dire ?
    df montre qu'un disque se remplit ? quel répertoire ?
    0
    1. tom45
       
      si je me suis trompé envoyé la donnée du pc 3 sur le pc 1 via le pc 2 qui lance le script et qui fait le lien entre les deux .

      sur le pc deux je me retrouve avec un dossier /mnt/ rempli
      oui j'ai fait la commande df et mon disque est full les dossier entre les 2 pc font plus de 30 go et j'ai 25 go de disque en gros il me copie les data sur mon disque du pc 2 ?
      j'ai ajouté à mon script la commande
      rm -rf /mnt/pc_3
      rm -rf /mnt/sauvPC1


      mais je ne comprends pas pourquoi il m'a copié en local sur le pc 2 avec deux mount la donnée est censé transité sans être copié non ?
      0
  2. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 944
     
    Bonjour,

    mount
    ne consomme pas de donnée. Il ne fait que refléter en mémoire la structure du système de fichier d'un partage réseau ou d'une partition. Si tu as un problème de place, c'est éventuellement parce que la partition dans laquelle tu stockes tes données est trop petite, mais ça n'est pas
    mount
    lui même qui "consomme" de la donnée.

    Ensuite, vu le cas que tu décris, il me paraîtrait plus logique de faire un rsync entre PC1 et PC3, quitte à ce que PC1 (ou PC3 selon qui est client) configure dans son
    ~/.ssh/config
    un proxy ssh (et tant qu'à se mettre bien, je mettrais des clés ssh pour l'authentification sûre et transparente).

    Proxy ssh

    Sur PC1, avec le compte login1, on veut se connecter sur PC3 avec login3 en transitant par PC2 avec le login2.

    On corrige sur PC1
    ~login1/.ssh/config
    :

    # Connection toward toto@PC3 via the ssh proxy toto@PC2
    Host PC3
    IdentityFile /home/login1/.ssh/id_rsa
    ForwardAgent yes
    User login3
    HostName ip_de_pc3
    ProxyCommand ssh -e none login2@ip_de_pc2 exec nc %h %p


    Dès lors, on peut lancer depuis PC1 :

    ssh PC3


    ... et donc un
    rsync
    comme expliqué ici.

    Clé ssh

    Afin de rendre transparente (sans mot de passe) la connexion de PC1 à PC3, tu peux configurer une clé ssh. Il faudra l'installer pour login2@PC2 et login3@PC3 e.g. avec
    ssh-copy-id
    . Pour plus d'explications, voir ce tutoriel.

    Bonne chance
    0