proc_locks(5)

НАИМЕНОВАНИЕ
/proc/locks - current file locks and leases

ОПИСАНИЕ

/proc/locks
    This file shows current file locks (flock(2) and fcntl(2)) and leases (fcntl(2)).

    Пример содержимого этого файла:

        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

    Поля каждой строки имеют следующее назначение:

    [1] Порядковая позиция блокировки в списке.

    [2] Тип блокировки. Возможные значения:

        FLOCK
            Файловая блокировка BSD, созданная flock(2).

        OFDLCK
            Блокировка открытого файлового описания (OFD), созданная fcntl(2).

        POSIX
            Блокировка байтового диапазона POSIX, созданная fcntl(2).

    [3] Здесь могут появляться следующие строки:

        ADVISORY
            Консультативная блокировка.

        MANDATORY
            Обязательная блокировка.

    [4] Тип блокировки. Возможные значения:

        READ
            Блокировка POSIX или OFD на чтение или общая блокировка BSD.

        WRITE
            Блокировка POSIX или OFD на запись или исключительная блокировка BSD.

    [5] PID процесса, которому принадлежит блокировка.

        Because OFD locks are not owned by a single process (since multiple processes may have file descriptors that refer to the same open file description), the value -1 is displayed in this field for OFD locks. (Before Linux 4.14, a bug meant that the PID of the process that initially acquired the lock was displayed instead of the value -1.)

    [6] Три разделённых двоеточием значения: старший и младший идентификаторы устройства, содержащего файловую систему, в которой расположен заблокированный файл, и номер иноды заблокированного файла.

    [7] Байтовое смещение первого байта блокировки. Для блокировок BSD это значение всегда равно 0.

    [8] Байтовое смещение последнего байта блокировки. Значение EOF в этом поле означает, что блокировка распространяется до конца файла. Для блокировок BSD это значение всегда равно EOF.

    Начиная с Linux 4.9, список блокировок, показываемых в /proc/locks, фильтруется: показываются только блокировки процессов в пространстве имён PID (смотрите pid_namespaces(7)), для которых была смонтирована файловая система /proc (в начальном пространстве имён PID записи этого файла не фильтруются).

    Команда lslocks(8) выводит больше информации о каждой блокировке.

СМОТРИТЕ ТАКЖЕ
proc(5)

ПЕРЕВОД
Русский перевод этой страницы руководства разработал(и) Alexey, Azamat Hackimov <azamat.hackimov@gmail.com>, kogamatranslator49 <r.podarov@yandex.ru>, Darima Kogan <silverdk99@gmail.com>, Max Is <ismax799@gmail.com>, Yuri Kozlov <yuray@komyakino.ru>, Иван Павлов <pavia00@gmail.com> и Kirill Rekhov <krekhov.dev@gmail.com>

Этот перевод является свободной программной документацией; он распространяется на условиях общедоступной лицензии GNU (GNU General Public License - GPL, https://www.gnu.org/licenses/gpl-3.0.html версии 3 или более поздней) в отношении авторского права, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ.

Если вы обнаружите какие-либо ошибки в переводе этой страницы руководства, пожалуйста, сообщите об этом разработчику(ам) по его(их) адресу(ам) электронной почты или по адресу списка рассылки русских переводчиков (<debian-l10n-russian@lists.debian.org>).