Provided by: manpages-pl_4.27.0-1_all bug

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)