Pourquoi la commande mv est lente ?

La commande mv a travers plusieurs files system est lente sur un gros fichier, pourquoi ?Linux.png

mv sera lente si vous passer d’un systeme de fichiers à un autre. Le numéro associé à votre fichier dans table des inodes change, seulement lorsque le déplacement passe d’un système de fichier à un autre. Un nouveau numéro d’inode signifie un nouveau fichier physique créer sur le disque. il utilise la routine copy (lire un fichier et écrire un autre)

Rien ne change si le système de fichiers est le même. Il est possible de vérifier ceci avec la commande ls -il sur le fichier mv utilise l’appel système rename() .

Donc la commande mv sur un autre systeme de fichiers est plus une copie qu’un déplacement.

No Comments »

No comments yet.

Leave a comment