| LSLOCKS(8) | System Administration | LSLOCKS(8) |
نام (NAME)
lslocks - فهرست کردن قفلهای محلی سیستم روی فایلها
خلاصه دستور (SYNOPSIS)
lslocks [options]
توضیحات (DESCRIPTION)
دستور lslocks اطلاعات مربوط به تمامی قفلهای فایلی را که در حال حاضر در یک سیستم لینوکس نگه داشته شدهاند، فهرست میکند.
گزینهها (OPTIONS)
-b, --bytes
بهطور پیشفرض، اندازهها در واحدهایی که توانهایی از ۱۰۲۴ بایت هستند نشان داده میشوند. کوتاهنوشتهای رسمی برای این واحدها (KiB، MiB، GiB، ...) بیشتر خلاصه شده و تنها به حرف اول آنها تبدیل میشوند: K، M، G، ....
-H, --list-columns
-i, --noinaccessible
-J, --json
-n, --noheadings
-o, --output list
در صورتی که list در قالب +list مشخص شود (برای نمونه، lslocks -o +BLOCKER)، فهرست پیشفرض ستونها میتواند گسترش یابد.
--output-all
-p, --pid pid
-Q, --filter expr
این ویژگی آزمایشی (EXPERIMENTAL) است. همچنین scols-filter(5) را ببینید. برای نمونه، مستثنی کردن قفلهای نوع POSIX، اما چاپ تمامی قفلهای با حالت READ روی فایلهایی با پسوند .qcow2:
lslocks --filter 'TYPE != "POSIX" and MODE == "READ" and PATH =~ ".*\.qcow2"'
-r, --raw
-u, --notruncate
-h, --help
-V, --version
محیط (ENVIRONMENT)
LIBSMARTCOLS_DEBUG=all
LIBSMARTCOLS_DEBUG_PADDING=on
LIBSMARTCOLS_JSON=compact|lines
خروجی (OUTPUT)
COMMAND
PID
TYPE
SIZE
INODE
MAJ:MIN
MODE
M
START
END
PATH
BLOCKER
HOLDERS
محیط (ENVIRONMENT)
LSLOCKS_COLUMNS=
نکات (NOTES)
دستور lslocks برای جایگزینی دستور lslk(8) در نظر گرفته شده است، که در ابتدا توسط Victor A. Abell <abe@purdue.edu> نوشته شده بود و از سال ۲۰۰۱ نگهداری نمیشود.
«فرآیند نگهدارنده قفل» برای اجارهها (leases)، قفلهای FLOCK و قفلهای OFD یک مفهوم ساختگی است. آنها با توصیف فایل باز (open file description) که روی آن به دست آمدهاند مرتبط هستند. با fork(2) یا cmsg(3)، چندین فرآیند میتوانند یک توصیف فایل باز را به اشتراک بگذارند. بنابراین فرآیند دارنده یک اجاره (یا یک قفل) بهطور یکتا تعیین نمیشود. دستور lslocks یکی از فرآیندهای دارنده را در ستونهای COMMAND و PID نشان میدهد.
خروجی پیشفرض ممکن است تغییر کند. بنابراین تا حد امکان، باید از استفاده از خروجی پیشفرض در اسکریپتهای خود خودداری کنید.
برای قفلهای OFD، ستون PID ممکن است -1 را نشان دهد. چنین خطوطی نمیتوانند توسط فیلتر انتخاب شوند، زیرا موتور فیلتر فعلی از اعداد منفی پشتیبانی نمیکند.
نویسندگان (AUTHORS)
Davidlohr Bueso <dave@gnu.org> Christian Goeschel Ndjomouo <cgoesc2@wgu.edu>
همچنین ببینید (SEE ALSO)
گزارش باگها (REPORTING BUGS)
برای گزارش باگها از سامانه پیگیری مشکلات https://github.com/util-linux/util-linux/issues. استفاده کنید.
در دسترس بودن (AVAILABILITY)
دستور lslocks بخشی از بسته util-linux است که میتواند از بایگانی هسته لینوکس https://www.kernel.org/pub/linux/utils/util-linux. دریافت شود.
| 2026-09-02 | util-linux 2.42.3 |