Il peut être utile de vérifier si des fichiers ont été supprimés ou remplacés par la mise à jour, mais si les anciens fichiers sont toujours chargés ou utilisés par des processus actifs.
En fait, lorsque YUM met à jour un fichier qui est utilisé par un processus, le fichier lui-même peut avoir été marqué pour être supprimé, mais le processus continue à utiliser l'ancien fichier puisqu'il a un descripteur de fichier ouvert sur l'inode de l'ancien fichier.
Une commande pour obtenir un compte du nombre d'anciens fichiers encore utilisés :
#lsof | grep "(path inode=.*)" | wc -l
Cette commande vous donnera un compte des fichiers.
Utilisez plutôt ceci pour voir quels fichiers sont réellement utilisés :
#lsof | grep "(path inode=.*)"
Cette commande produira une sortie similaire à ce qui suit sur une boîte mise à jour par YUM :
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
sshd 3782 root mem REG 8,17 153427 /lib64/libcrypto.so.0.9.8e (path inode=153253)
mysqld 3883 mysql mem REG 8,17 153259 /lib64/libcrypt-2.5.so (path inode=153402)
mingetty 4107 root mem REG 8,17 153243 /lib64/libc-2.5.so (path inode=153222)
...
etc