FSFREEZE(8) System Administration FSFREEZE(8)

fsfreeze - تعلیق و بازگشایی دسترسی به یک سیستم فایل (Ext3/4, ReiserFS, JFS, XFS)

fsfreeze --freeze|--unfreeze mountpoint

دستور fsfreeze دسترسی به یک سیستم فایل را تعلیق کرده یا از سر می‌گیرد.

دستور fsfreeze هرگونه دسترسی جدید به سیستم فایل را متوقف کرده و یک تصویر پایدار روی دیسک ایجاد می‌کند. fsfreeze برای استفاده همراه با دستگاه‌های RAID سخت‌افزاری که از ایجاد تصویر لحظه‌ای (snapshot) پشتیبانی می‌کنند در نظر گرفته شده است.

استفاده از fsfreeze برای دستگاه‌های device-mapper غیرضروری است. نگاشت‌کننده دستگاه (و LVM) هنگام درخواست ایجاد یک تصویر لحظه‌ای، به‌طور خودکار سیستم فایل روی دستگاه را به حالت تعلیق درمی‌آورند. برای جزئیات بیشتر به صفحه راهنمای dmsetup(8) مراجعه کنید.

آرگومان mountpoint مسیر پوشه‌ای است که سیستم فایل در آن سوار شده است. سیستم فایل برای تعلیق شدن باید سوار شده باشد (به mount(8) مراجعه کنید).

توجه داشته باشید که در صورت سوار شدن سیستم فایل با رفتار سنتی atime، به‌روزرسانی‌های زمان دسترسی نیز به حالت تعلیق درمی‌آیند (گزینه سوار کردن strictatime؛ برای جزئیات بیشتر به mount(8) مراجعه کنید).

-f, --freeze

این گزینه درخواست می‌کند که سیستم فایل مشخص‌شده در برابر تغییرات جدید به حالت تعلیق درآید. با انتخاب این گزینه، به تمام تراکنش‌های در حال انجام در سیستم فایل اجازه تکمیل داده می‌شود، فراخوانی‌های سیستمی جدید write(2) متوقف می‌شوند، سایر فراخوانی‌هایی که سیستم فایل را تغییر می‌دهند متوقف می‌شوند، و تمام داده‌های ثبت‌نشده (dirty data)، فراداده‌ها و اطلاعات وقایع‌نگاری (log) بر روی دیسک نوشته می‌شوند. هر فرایندی که تلاش کند در سیستم فایل به تعلیق درآمده بنویسد، تا زمان خروج سیستم فایل از حالت تعلیق مسدود (block) و منتظر می‌ماند.

توجه داشته باشید که حتی پس از تعلیق، سیستم فایل روی دیسک می‌تواند حاوی اطلاعات پرونده‌هایی باشد که هنوز در فرایند حذف پیوند (unlinking) هستند. این پرونده‌ها تا زمانی که سیستم فایل از حالت تعلیق خارج نشود یا سوار کردن تمیز تصویر لحظه‌ای کامل نگردد، پیوندزدایی نخواهند شد.

-u, --unfreeze

این گزینه برای خارج کردن سیستم فایل از حالت تعلیق و اجازه دادن به ادامه عملیات استفاده می‌شود. هرگونه تغییر در سیستم فایل که به دلیل تعلیق مسدود شده بود، رفع انسداد شده و اجازه تکمیل می‌یابد.

-h, --help

نمایش متن راهنما و خروج.

-V, --version

نمایش نسخه و خروج.

این دستور تنها در صورتی کار خواهد کرد که سیستم فایل از ویژگی تعلیق پشتیبانی کند. فهرست این سیستم فایل‌ها (در تاریخ 2016-12-18) شامل btrfs، ext2/3/4، f2fs، jfs، nilfs2، reiserfs و xfs است. فهرست پیشین ممکن است ناقص باشد، زیرا سیستم فایل‌های بیشتری پشتیبانی دریافت می‌کنند. در صورت تردید، ساده‌ترین راه برای آگاهی از پشتیبانی یک سیستم فایل، ایجاد یک سوار کردن حلقه‌ای (loopback mount) کوچک و آزمایش تعلیق روی آن است.

این صفحه راهنما بر اساس 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-03-31 util-linux 2.41.5