proc_locks(5) File Formats Manual proc_locks(5) NAZWA /proc/locks - aktualne dzierzawy i blokady plikow OPIS /proc/locks Plik ten pokazuje aktualne blokady plikow (flock(2) i fcntl(2)) oraz dzierzawy (fcntl(2)). Ponizej pokazano przykladowa zawartosc 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 kazdym wierszu pola sa nastepujace: [1] Numer porzadkowy blokady na liscie. [2] Typ blokady. Moga pojawic sie tu nastepujace wartosci: FLOCK Blokada pliku BSD, utworzona za pomoca flock(2). OFDLCK Blokada opisu otwartego pliku (OFD), utworzona za pomoca fcntl(2). POSIX Blokada zakresu bajtow POSIX, utworzona za pomoca fcntl(2). [3] Posrod lancuchow, jakie moga sie tu pojawic, wystepuja: ADVISORY Jest to blokada doradcza. MANDATORY Jest to blokada obowiazujaca (przymusowa). [4] Typ blokady. Moga wystapic wartosci: READ Blokada odczytu OFD lub POSIX albo dzielona blokada BSD. WRITE Blokada zapisu OFD lub POSIX albo wylaczna blokada BSD. [5] PID procesu bedacego wlascicielem blokady Blokady OFD nie sa posiadane przez pojedynczy proces (poniewaz wiele procesow moze miec deskryptory plikow odnoszace sie do tego samego opisu otwartego pliku), dlatego w tym polu, dla blokad OFD, pojawia sie wartosc -1 (przed Linuksem 4.14, wystepowal blad, gdy zamiast wartosci -1 wyswietlano PID procesu, ktory pierwotnie pozyskal blokade). [6] Trzy pola podrzedne rozdzielone dwukropkiem, ktore identyfikuja: glowny i poboczny identyfikator urzadzenia zawierajacego system plikow, w ktorym istnieje zablokowany plik oraz numer i-wezla zablokowanego pliku. [7] Przesuniecie bajtowe do pierwszego bajtu blokady. W przypadku blokad BSD, wartosc ta wynosi zawsze 0. [8] Przesuniecie bajtowe do ostatniego bajtu blokady. Wartosc EOF oznacza, ze blokada rozciaga sie az do konca pliku. W przypadku blokad BSD, wartosc ta zawsze wynosi EOF. Od Linuksa 4.9, lista blokad pokazywana w /proc/locks jest filtrowana, aby obejmowac blokady procesow tylko tej przestrzeni nazw PID (zob. pid_namespaces(7)), w ktorej zamontowano system plikow /proc (w pierwotnej przestrzeni nazw PID, nie zachodzi filtrowanie wpisow pokazywanych w tym pliku). Nieco wiecej informacji kazdej blokadzie pokazuje polecenie lslocks(8). ZOBACZ TAKZE proc(5) TLUMACZENIE Autorami polskiego tlumaczenia niniejszej strony podrecznika sa: Przemek Borys , Robert Luberda i Michal Kulach Niniejsze tlumaczenie jest wolna dokumentacja. Blizsze informacje o warunkach licencji mozna uzyskac zapoznajac sie z GNU General Public License w wersji 3 lub nowszej. Nie przyjmuje sie ZADNEJ ODPOWIEDZIALNOSCI. Bledy w tlumaczeniu strony podrecznika prosimy zglaszac na adres listy dyskusyjnej . Linux man-pages 6.9.1 2 maja 2024 r. proc_locks(5)