Scroll to navigation

LSLOCKS(8) Administracja systemem LSLOCKS(8)

NAZWA

lslocks - wypisuje lokalne blokady systemowe

SKŁADNIA

lslocks [opcje]

OPIS

lslocks wypisuje informacje o wszystkich obecnie utrzymywanych blokadach plików w systemie Linux.

OPCJE

-b, --bytes

Print sizes in bytes rather than in human-readable form.

By default, sizes are shown in units that are powers of 1024 bytes. The formal abbreviations for these units (KiB, MiB, GiB, ...) are further shortened to just their first letter: K, M, G, ....

-H, --list-columns

List the columns that can be specified with the --output option. Can be used with --json or --raw to get the list in a machine-readable format.

-i, --noinaccessible

Ignoruje blokady plików niedostępnych dla bieżącego użytkownika.

-J, --json

Używa formatu wyjściowego JSON.

-n, --noheadings

Nie wypisuje nagłówka.

-o, --output lista

Określa wypisywane kolumny. Ich listę można poznać podając opcję --help.

Domyślną listę kolumn można rozszerzyć, podając listę w formacie +lista (np. lslocks -o +BLOCKER).

--output-all

Wypisuje wszystkie dostępne kolumny.

-p, --pid pid

Wypisuje tylko blokady utrzymywane przez proces o identyfikatorze pid.

-Q*, --filter wyrażenie

Print only the locks that meet the conditions specified by the expr.

This feature is EXPERIMENTAL. See also scols-filter(5). For example exclude POSIX type locks, but print all READ mode ones locks on files with .qcow2 as extension:

lslocks --filter 'TYPE != "POSIX" and MODE == "READ" and PATH =~ ".*\.qcow2"'

-r, --raw

Używa surowego formatu wyjściowego.

-u, --notruncate

Nie przycina tekstu w kolumnach.

-h, --help

Wyświetla ten tekst i wychodzi.

-V, --version

Wyświetla wersję i wychodzi.

WYJŚCIE

COMMAND

Nazwa polecenia procesu utrzymującego blokadę.

PID

Identyfikator procesu.

TYPE

Typ blokady; może być to: LEASE (blokada utworzona przez fcntl(2)), FLOCK (utworzona przez flock(2)), POSIX (utworzona przez fcntl(2) i lockf(3)) lub OFDLCK (utworzona przez fcntl(2)).

SIZE

Rozmiar zablokowanego pliku.

INODE

Numer i-węzła.

MAJ:MIN

Główny:poboczny numer urządzenia.

MODE

Uprawnienia dostępu blokady (odczyt, zapis). Jeśli proces jest zablokowany i czeka na blokadę, to po trybie jest doklejona "*" (gwiazdka).

M

Wskazuje czy blokada jest obowiązująca (przymusowa): 0 oznacza nie (blokada jest tylko doradcza), 1 oznacza tak (zob. fcntl(2)).

START

Względne przesunięcie bajtowe blokady.

END

Przesunięcie końca blokady.

PATH

Pełna ścieżka blokady. Jeśli nie zostanie odnaleziona lub gdy brak uprawnień do odczytu ścieżki, umieszczony będzie punkt montowania urządzenia z dopisanymi "...". Ścieżka może zostać przycięta; opcja --notruncate pokaże pełną ścieżkę.

BLOCKER

PID procesu blokującego.

HOLDERS

Utrzymujący blokadę. Formatem utrzymującego jest: PID,COMMAND,FD. Jeśli blokada jest blokadą opisu otwartego pliku (ODF), może wystąpić kilku utrzymujących. Zob. UWAGI poniżej.

ŚRODOWISKO

LSLOCKS_COLUMNS=

Specifies a comma-separated list of output columns to print. All columns listed by --list-columns can be used.

UWAGI

Polecenie lslocks służy zastąpieniu polecenia lslk(8), pierwotnie napisanego przez Victora A. Abella <abe@purdue.edu>, które nie jest utrzymywane od 2001 r.

"Proces utrzymujący blokadę" w przypadku dzierżaw, blokad FLOCK oraz blokad opisu otwartego pliku (ODF) jest nieprawidłowym pojęciem. Są one związane z opisem otwartego pliku, na których są uzyskiwane. Z pomocą fork(2) i/lub cmsg(3), wiele procesów może dzielić opis otwartego pliku. Zatem nie da się wskazać jednego procesu utrzymującego dzierżawę (lub blokady). lslocks pokazuje jeden z procesów utrzymujących w kolumnach COMMAND i PID.

The default output is subject to change. So whenever possible, you should avoid using default output in your scripts.

For OFD locks, the PID column may show -1. Such lines cannot be selected by the filter, because the current filter engine does not support negative numbers.

AUTORZY

Davidlohr Bueso <dave@gnu.org> Christian Goeschel Ndjomouo <cgoesc2@wgu.edu>

ZOBACZ TAKŻE

flock(1), fcntl(2), lockf(3), scols-filter(5)

ZGŁASZANIE BŁĘDÓW

Problemy należy zgłaszać w systemie śledzenia błędów <https://github.com/util-linux/util-linux/issues>.

DOSTĘPNOŚĆ

Polecenie lslocks jest częścią pakietu util-linux, który można pobrać ze strony Archiwum jądra Linux <https://www.kernel.org/pub/linux/utils/util-linux/>.

2026-02-28 util-linux 2.42-rc1