← retour aux snippets

lslocks: voir les verrous de fichiers

Lister les locks POSIX (fcntl) en cours avec PID, type et plage, pour débloquer un accès.

bash filesystem #lslocks#lock#fcntl

objectif

Comprendre quel processus verrouille un fichier et avec quel type de lock.

code minimal

sudo lslocks | column -t | head

utilisation

# filtrer sur un fichier
sudo lslocks | awk '$3 ~ /\/var\/lib\/dpkg\/lock-frontend/'

variante(s) utile(s)

# obtenir le binaire à partir du PID
pid=1234; readlink -f /proc/$pid/exe

notes

  • nécessite util-linux récent.
  • complémentaire de lsof/fuser (déjà couverts).