NFSDCLNTS(8) دستورات مدیریت سیستم NFSDCLNTS(8)

nfsdclnts - ابزار چاپ و نمایش اطلاعات کلاینتهای متصل به سرور NFSv4

nfsdclnts [-h] [-t type] [--clientinfo] [--hostname] [-q]

دستور nfsdclnts اطلاعات کلاینتهای فعال و متصل به سرور NFSv4 را نمایش میدهد.

دستور nfsdclnts(8) محتوای موجود در دایرکتوری‌های /proc/fs/nfsd/clients/ را پردازش می‌کند. دستور nfsdclnts(8) فایل‌هایی را که توسط کلاینت‌های NFS باز، قفل یا واگذار (delegated) شده‌اند نمایش می‌دهد. همچنین اطلاعات کاربردی کلاینت از قبیل نام میزبان (hostname)، شناسه کلاینت (clientID) و نسخه مانت‌شده NFS را نمایش می‌دهد.

-t, --type=TYPE

نوع فایل را برای نمایش مشخص می‌کند. در هر بار تنها یک TYPE می‌پذیرد.

open، lock، deleg، layout، یا all

open: فایل‌های باز شده توسط کلاینت(های) NFS را نمایش می‌دهد.

lock: فایل‌های قفل شده توسط کلاینت(های) NFS را نمایش می‌دهد.

layout: فایل‌هایی را که لایه‌بندی (layout) برای آن‌ها تخصیص یافته است نمایش می‌دهد.

deleg: اطلاعات فایل‌های واگذار شده و نوع واگذاری (delegation) را نمایش می‌دهد.

all: تمام انواع بالا را چاپ می‌کند.

--clientinfo

فیلدهای گوناگون اطلاعات کلاینت NFS مانند نسخه NFS مانت‌شده در کلاینت و clientID را نمایش می‌دهد.

--hostname

نام میزبان کلاینت NFS را به جای آدرس ip چاپ می‌کند.

-q, --quiet

اطلاعات هدر را پنهان می‌کند.

-v, --verbose

عملیات با جزئیات کامل، پیام‌های اشکال‌زدایی را نمایش می‌دهد.

-f, --file

به جای پردازش تمام دایرکتوری‌های کلاینت در زیرمسیر /proc/fs/nfsd/clients، می‌توان یک فایل states خاص را برای پردازش مشخص کرد. باید مطمئن شد که فایل info در همان دایرکتوری فایل states قرار دارد. اگر فایل info نامعتبر باشد یا وجود نداشته باشد، فیلدها با مقدار "N/A" مشخص می‌شوند.

-h, --help

راهنمای گزینه‌های خط فرمان را چاپ می‌کند.

nfsdclnts --type open

فهرست کردن تمام فایل‌ها فقط با نوع open.
Inode number | Type   | Access | Deny | ip address            | Filename
33823232     | open   | r-     | --   | [::1]:757             | testfile

nfsdclnts --type deleg

فهرست کردن تمام فایل‌ها فقط با نوع deleg.
Inode number | Type   | Access | ip address            | Filename
33823232     | deleg  | r      | [::1]:757             | testfile

nfsdclnts --hostname

چاپ نام میزبان به جای آدرس ip.
Inode number | Type   | Access | Deny | Hostname              | Filename
33823232     | open   | r-     | --   | nfs-server            | testfile
33823232     | deleg  | r      |      | nfs-server            | testfile

nfsdclnts --clientinfo

چاپ اطلاعات کلاینت.
Inode number | Type   | Access | Deny | ip address            | Client ID           | vers | Filename
33823232     | open   | r-     | --   | [::1]:757             | 0xc79a009f5eb65e84  | 4.2  | testfile
33823232     | deleg  | r      |      | [::1]:757             | 0xc79a009f5eb65e84  | 4.2  | testfile

nfsdclnts --file /proc/fs/nfsd/clients/3/states -t open

پردازش فایل states مشخص شده.
Inode number | Type   | Access | Deny | ip address            | Client ID           | vers | Filename
33823232     | open   | r-     | --   | [::1]:757             | 0xc79a009f5eb65e84  | 4.2  | testfile

nfsdclnts --quiet --hostname

پنهان کردن اطلاعات هدر.
33823232     | open   | r-     | --   | nfs-server            | testfile
33823232     | deleg  | r      |      | nfs-server            | testfile

/proc/fs/nfsd/clients/

اطلاعات پایه‌ای درباره هر کلاینت NFSv4 را نمایش می‌دهد.

/proc/fs/nfsd/clients/#/info

اطلاعات مربوط به تمام فایل‌های باز نگه‌داشته شده توسط کلاینت مربوطه را شامل حالت‌های باز کردن (open modes)، شماره‌های دستگاه، شماره‌های inode و مالکان فایل‌های باز نمایش می‌دهد.

/proc/fs/nfsd/clients/#/states

پشتیبانی از /proc/fs/nfsd/clients/ در ابتدا در هسته 5.3 معرفی شد و تنها برای نقاط مانت با استفاده از NFSv4 پیاده‌سازی شده است.

لطفاً هرگونه اشکال را گزارش دهید به <linux-nfs@vger.kernel.org>

nfsd(8), exportfs(8), idmapd(8), statd(8)

Achilles Gaikwad <agaikwad@redhat.com> و Kenneth D'souza <kdsouza@redhat.com>

مه ۲۰۲۵ nfs-utils