Provided by: manpages-pl_4.27.0-1_all 

NAZWA
/proc/locks - aktualne dzierżawy i blokady plików
OPIS
/proc/locks
Plik ten pokazuje aktualne blokady plików (flock(2) i fcntl(2)) oraz dzierżawy (fcntl(2)).
Poniżej pokazano przykładową zawartość tego pliku:
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
Pokazane w każdym wierszu pola są następujące:
[1] Numer porządkowy blokady na liście.
[2] Typ blokady. Mogą pojawić się tu następujące wartości:
FLOCK Blokada pliku BSD, utworzona za pomocą flock(2).
OFDLCK Blokada opisu otwartego pliku (OFD), utworzona za pomocą fcntl(2).
POSIX Blokada zakresu bajtów POSIX, utworzona za pomocą fcntl(2).
[3] Pośród łańcuchów, jakie mogą się tu pojawić, występują:
ADVISORY
Jest to blokada doradcza.
MANDATORY
Jest to blokada obowiązująca (przymusowa).
[4] Typ blokady. Mogą wystąpić wartości:
READ Blokada odczytu OFD lub POSIX albo dzielona blokada BSD.
WRITE Blokada zapisu OFD lub POSIX albo wyłączna blokada BSD.
[5] PID procesu będącego właścicielem blokady
Blokady OFD nie są posiadane przez pojedynczy proces (ponieważ wiele procesów może mieć
deskryptory plików odnoszące się do tego samego opisu otwartego pliku), dlatego w tym polu,
dla blokad OFD, pojawia się wartość -1 (przed Linuksem 4.14, występował błąd, gdy zamiast
wartości -1 wyświetlano PID procesu, który pierwotnie pozyskał blokadę).
[6] Trzy pola podrzędne rozdzielone dwukropkiem, które identyfikują: główny i poboczny
identyfikator urządzenia zawierającego system plików, w którym istnieje zablokowany plik oraz
numer i-węzła zablokowanego pliku.
[7] Przesunięcie bajtowe do pierwszego bajtu blokady. W przypadku blokad BSD, wartość ta wynosi
zawsze 0.
[8] Przesunięcie bajtowe do ostatniego bajtu blokady. Wartość EOF oznacza, że blokada rozciąga
się aż do końca pliku. W przypadku blokad BSD, wartość ta zawsze wynosi EOF.
Od Linuksa 4.9, lista blokad pokazywana w /proc/locks jest filtrowana, aby obejmować blokady
procesów tylko tej przestrzeni nazw PID (zob. pid_namespaces(7)), w której zamontowano system
plików /proc (w pierwotnej przestrzeni nazw PID, nie zachodzi filtrowanie wpisów pokazywanych w
tym pliku).
Nieco więcej informacji każdej blokadzie pokazuje polecenie lslocks(8).
ZOBACZ TAKŻE
proc(5)
TŁUMACZENIE
Tłumaczenie niniejszej strony podręcznika: Przemek Borys <pborys@dione.ids.pl>, Robert Luberda
<robert@debian.org> i Michał Kułach <michal.kulach@gmail.com>
Niniejsze tłumaczenie jest wolną dokumentacją. Bliższe informacje o warunkach licencji można uzyskać
zapoznając się z GNU General Public License w wersji 3 lub nowszej. Nie przyjmuje się ŻADNEJ
ODPOWIEDZIALNOŚCI.
Błędy w tłumaczeniu strony podręcznika prosimy zgłaszać na adres listy dyskusyjnej manpages-pl-
list@lists.sourceforge.net.
Linux man-pages 6.9.1 2 maja 2024 r. proc_locks(5)