FSFREEZE(8) إدارة النظام FSFREEZE(8)

fsfreeze - تعليق الوصول إلى نظام ملفات (Ext3/4، ReiserFS، JFS، XFS)

fsfreeze --freeze|--unfreeze نقطة_الوصل

يعلق fsfreeze الوصول إلى نظام ملفات أو يستأنفه.

يوقف fsfreeze أي وصول جديد إلى نظام الملفات ويُنشئ صورة مستقرة على القرص. خُصص fsfreeze للاستخدام مع أجهزة RAID العتادية التي تدعم إنشاء لقطات شاشة.

يعد fsfreeze غير ضروري لأجهزة device-mapper. إذ يُجمد مخطط الأجهزة (و LVM) نظام الملفات على الجهاز آليًا عند طلب إنشاء لقطة شاشة. لمزيد من التفاصيل، انظر صفحة الدليل لـ dmsetup(8).

وسيط نقطة-الوصل هو مسار الدليل حيث وُصل نظام الملفات. يجب أن يكون نظام الملفات موصولاً ليتم تجميده (انظر mount(8)).

لاحظ أن تحديثات وقت الوصول تُعلق أيضًا إذا وُصل نظام الملفات بسلوك atime التقليدي (خيار الوصل strictatime، لمزيد من التفاصيل انظر mount(8)).

-f، --freeze

يطلب هذا الخيار تجميد نظام ملفات المحدد من أي تعديلات جديدة. عند اختيار هذا، يُسمح لجميع المعاملات الجارية في نظام ملفات بالاكتمال، وتُوقف استدعاءات نظام write(2) الجديدة، وتُوقف الاستدعاءات الأخرى التي تعدل نظام ملفات، وتُكتب جميع البيانات المتسخة (dirty data) والبيانات الوصفية ومعلومات السجل على القرص. أي عملية تحاول الكتابة إلى نظام ملفات المجمد ستُحجب بانتظار إلغاء تجميد نظام ملفات.

لاحظ أنه حتى بعد التجميد، يمكن لنظام ملفات الموجود على القرص أن يحتوي على معلومات حول ملفات لا تزال في عملية إلغاء الربط (unlinking). هذه الملفات لن يُلغى ربطها حتى يُلغى تجميد نظام ملفات أو يكتمل وصل نظيف للقطة (snapshot).

-u، --unfreeze

يُستخدم هذا الخيار لإلغاء تجميد نظام الملفات والسماح باستمرار العمليات. تُفك القيود عن أي تعديلات على نظام الملفات كانت محجوبة بسبب التجميد ويُسمح لها بالاكتمال.

-h، --help

اعرض نص المساعدة ثم اخرج.

-V، --version

اعرض الإصدار واخرج.

سيعمل هذا الأمر فقط إذا كان نظام ملفات يدعم التجميد. تشمل قائمة أنظمة الملفات هذه (18-12-2016) btrfs، و ext2/3/4، و f2fs، و jfs، و nilfs2، و reiserfs، و xfs. قد تكون القائمة السابقة غير مكتملة، مع حصول المزيد من أنظمة الملفات على الدعم. عند الشك، فإن أسهل طريقة لمعرفة ما إذا كان نظام ملفات يدعم ذلك هي إنشاء وصلة loopback صغيرة واختبار تجميدها.

تعتمد صفحة الدليل هذه على xfs_freeze(8).

كتبه Hajime Taira.

mount(8)

لتقارير العِلل، استخدم مُتتبع المشكلات https://github.com/util-linux/util-linux/issues.

الأمر fsfreeze جزء من حزمة util-linux التي يمكن تنزيلها من أرشيف نواة لينكس https://www.kernel.org/pub/linux/utils/util-linux/.

2026-09-02 util-linux 2.42.3