НАИМЕНОВАНИЕ
/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]
- Тип
блокировки.
Возможные
значения:
- [3]
- Здесь
могут
появляться
следующие
строки:
- [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)
выводит
больше
информации
о каждой
блокировке.
ПЕРЕВОД
Русский
перевод
этой
страницы
руководства
разработал(и)
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 или
более
поздней) в
отношении
авторского
права, но
БЕЗ
КАКИХ-ЛИБО
ГАРАНТИЙ.
Если вы
обнаружите
какие-либо
ошибки в
переводе
этой
страницы
руководства,
пожалуйста,
сообщите
об этом
разработчику(ам)
по его(их)
адресу(ам)
электронной
почты или
по адресу
списка
рассылки
русских
переводчиков.