/proc/locks - blocajele și închirierile curente ale
fișierelor
- /proc/locks
- Acest fișier arată blocajele (flock(2) și
fcntl(2)) și închirierile (fcntl(2)) curente
ale fișierelor.
- Un exemplu de conținut afișat în acest fișier
este următorul:
-
1: POSIX ADVISORY READ 5433 08:01:7864448 128 128
2: FLOCK ADVISORY WRITE 2001 08:01:7864554 0 EOF
3: FLOCK ADVISORY WRITE 1568 00:2f:32388 0 EOF
4: POSIX ADVISORY WRITE 699 00:16:28457 0 EOF
5: POSIX ADVISORY WRITE 764 00:16:21448 0 0
6: POSIX ADVISORY READ 3548 08:01:7867240 1 1
7: POSIX ADVISORY READ 3548 08:01:7865567 1826 2335
8: OFDLCK ADVISORY WRITE -1 08:01:8713209 128 191
- Câmpurile afișate pe fiecare linie sunt
următoarele:
- [1]
- Poziția ordinală a blocării în
listă.
- [2]
- Tipul de blocare. Valorile care pot apărea aici includ:
- FLOCK
- Acesta este un fișier de blocare BSD creat folosind
flock(2).
- OFDLCK
- Aceasta este o blocare OFD (Open File Description) creată cu
ajutorul fcntl(2).
- POSIX
- Aceasta este o blocare de interval de octeți POSIX creată
utilizând fcntl(2).
- [3]
- Printre șirurile care pot apărea aici se
numără următoarele:
- ADVISORY
- Aceasta este o blocare de avizare.
- MANDATORY
- Aceasta este o blocare obligatorie.
- [4]
- Tipul de blocare. Valorile care pot apărea aici sunt:
- READ
- Aceasta este o blocare de citire POSIX sau OFD, sau o blocare
partajată BSD.
- WRITE
- Aceasta este o blocare de scriere POSIX sau OFD, sau o blocare
exclusivă BSD.
- [5]
- PID-ul procesului care deține blocajul.
- Deoarece blocajele OFD nu sunt deținute de un singur proces
(deoarece mai multe procese pot avea descriptori de fișier care se
referă la aceeași descriere de fișier deschis),
valoarea -1 este afișată în acest câmp pentru
blocajele OFD; (înainte de Linux 4.14, o eroare a făcut ca
PID-ul procesului care a achiziționat inițial blocajul
să fie afișat în locul valorii -1).
- [6]
- Trei subcâmpuri separate prin două puncte (:) care
identifică ID-ul dispozitivului major și minor al
dispozitivului care conține sistemul de fișiere în
care se află fișierul blocat, urmat de numărul de
nod-i al fișierului blocat.
- [7]
- Decalajul de octeți al primului octet al blocării. Pentru
blocajele BSD, această valoare este întotdeauna 0.
- [8]
- Decalajul de octeți al ultimului octet al blocării.
EOF în acest câmp înseamnă că
blocarea se extinde până la sfârșitul
fișierului. Pentru blocajele BSD, valoarea indicată este
întotdeauna EOF.
- Începând cu Linux 4.9, lista de blocaje
afișată în /proc/locks este filtrată
pentru a afișa doar blocajele pentru procesele din spațiul
de nume PID (a se vedea pid_namespaces(7)) pentru care a fost
montat sistemul de fișiere /proc; (în spațiul
de nume PID inițial, nu există nicio filtrare a
înregistrărilor afișate în acest
fișier).
- Comanda lslocks(8) oferă ceva mai multe informații
despre fiecare blocare.
Traducerea în limba română a acestui manual a
fost făcută de Remus-Gabriel Chelu
<remusgabriel.chelu@disroot.org>
Această traducere este documentație gratuită;
citiți
Licența
publică generală GNU Versiunea 3 sau o versiune
ulterioară cu privire la condiții privind drepturile de autor.
NU se asumă NICIO RESPONSABILITATE.
Dacă găsiți erori în traducerea
acestui manual, vă rugăm să trimiteți un e-mail
la
translation-team-ro@lists.sourceforge.net.