Je viens de tomber sur une chose étrange. Je subodore un bug ssh.
J'ai une machine A avec un gros fichier (40 Go).
J'ai une autre machine B avec une partition presque pleine (1 Go libre).
Je lance une copie du gros fichier de la machine A via ssh vers la partition quasi-pleine de B.
ssh affiche que le transfert s'effectue à environ 12 Mo/s. La partition se remplie, se remplie, se remplie. Elle est maintenant à 100%... et la connexion ssh continue d'afficher 12 Mo/s. Tient, étrange.
Sur la machine A, iostat indique que le fichier est bel et bien en train d'être lu.
Sur la machine B, iostat indique que l'activité disque est nulle pour la partition saturée.
... et le transfert ssh se poursuit :-)
C'est quoi donc c't'affaire ?
# périphérique magique
Posté par santos . Évalué à 2.
# Place réservée
Posté par peck (site web personnel) . Évalué à 3.
Sur une partition de type ext, il y a un espace réservé à root (habituellement 5%). Cette place n'apparait pas dans l'espace libre de la partition. Il est donc possible de disposer encore de quelques gigas alors qu'il t'indique une place nulle. C'est fait principalement pour te permettre de de connecter en root et réparer en cas de problème du au remplissage.
En pratique cela se règle avec tune2fs -m
[^] # Re: Place réservée
Posté par Kerro . Évalué à 2.
Sur une partition de type ext, il y a un espace réservé à root
Non car:
Sur la machine B, iostat indique que l'activité disque est nulle pour la partition saturée.
et car:
gros fichier (40 Go) [...] une partition presque pleine (1 Go libre)
[^] # Re: Place réservée
Posté par peck (site web personnel) . Évalué à 2.
gros fichier (40 Go) [...] une partition presque pleine (1 Go libre)
5% de 1To ça fait 50Go.
Mais bon, s'il n'y a pas d'activité sur le disque ce n'est pas ça. Beaucoup de ram et tout se retrouve dans le buffer du pipe ssh ?
Bon, peu probable.
Tu as regardé le code de retour de ssh ?
# et la commande utilisée ?
Posté par Psychofox (Mastodon) . Évalué à 2.
un tar cf - biduletruc | ssh machine "tar xf -" ? un truc du même genre avec dd ? quel shell a le user distant ?
[^] # Re: et la commande utilisée ?
Posté par Kerro . Évalué à 2.
scp /src/grosfichier toto@machine:/dest/
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.