proc_locks(5)

الاسم
/proc/locks - أقفال الملفات الحالية وعقود الإيجار

الوصف

/proc/locks
    يُظهر هذا الملف أقفال الملفات الحالية (flock(2) و fcntl(2)) وعقود الإيجار (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] نوع القفل. القيم التي قد تظهر هنا هي:

        قراءة
            هذا قفل قراءة من نوع POSIX أو OFD، أو قفل مشترك من نوع BSD.

        كتابة
            هذا قفل كتابة من نوع POSIX أو OFD، أو قفل حصري من نوع BSD.

    [5] معرف العملية (PID) التي تمتلك القفل.

        نظرًا لأن أقفال OFD لا تمتلكها عملية واحدة (حيث قد تمتلك عمليات متعددة واصفات ملفات تشير إلى نفس وصف الملف المفتوح)، تُعرض القيمة -1 في هذا الحقل لأقفال OFD. (قبل Linux 4.14، كان خطأ يعني عرض معرف العملية التي حصلت على القفل مبدئيًا بدلاً من القيمة -1.)

    [6] ثلاثة حقول فرعية مفصولة بنقطتين تحدد معرف الجهاز الرئيسي والثانوي للجهاز الذي يحتوي على نظام الملفات حيث يوجد الملف المقفول، متبوعة برقم inode للملف المقفول.

    [7] إزاحة البايت للبايت الأول من القفل. لأقفال BSD، تكون هذه القيمة دائمًا 0.

    [8] إزاحة البايت للبايت الأخير من القفل. EOF في هذا الحقل يعني أن القفل يمتد إلى نهاية الملف. لأقفال BSD، القيمة المعروضة هي دائمًا EOF.

    منذ Linux 4.9، تُصفى قائمة الأقفال المعروضة في /proc/locks لعرض الأقفال فقط للعمليات في مساحة أسماء PID (انظر pid_namespaces(7)) التي وُصل لها نظام الملفات /proc. (في مساحة أسماء PID المبدئية، لا يوجد تصفية للسجلات المعروضة في هذا الملف.)

    يوفر الأمر lslocks(8) معلومات أكثر قليلاً عن كل قفل.

انظر أيضًا
proc(5)

ترجمة
تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>

هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 (https://www.gnu.org/licenses/gpl-3.0.html) أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.

إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.