Es kann hilfreich sein, zu überprüfen, ob Dateien vorhanden sind, die durch das Update entfernt / ersetzt wurden, für die aber die alten Dateien noch von aktiven Prozessen geladen / verwendet werden.
Wenn YUM eine Datei aktualisiert, die von einem Prozess verwendet wird, wurde die Datei möglicherweise zum Löschen markiert. Der Prozess verwendet jedoch weiterhin die alte Datei, da sie einen offenen Dateideskriptor für den Inode der alten Datei enthält.
Ein Befehl, um die Anzahl der noch verwendeten alten Dateien zu ermitteln:
#lsof | grep "(path inode=.*)" | wc -l
Dieser Befehl zählt die Dateien.
Verwenden Sie stattdessen diese Option, um festzustellen, welche Dateien tatsächlich verwendet werden:
#lsof | grep "(path inode=.*)"
Dieser Befehl erzeugt auf einer mit YUM aktualisierten Box eine Ausgabe ähnlich der folgenden:
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
-s
Option root-Zugriff erfordert.