.\" Copyright (C) 2007-2012 Nippon Telegraph and Telephone Corporation. .\" Written by Ryusuke Konishi .\" .TH "NILFS_CLEANERD.CONF" "5" "مه ۲۰۲۵" "nilfs-utils" "فایلهای پیکربندی" .SH "نام (NAME)" nilfs_cleanerd.conf \- پرونده پیکربندی دیمن پاکسازی NILFS2 .SH "توضیحات (DESCRIPTION)" پرونده \fI/etc/nilfs_cleanerd.conf\fR رفتارهای پاکسازی، فواصل زمانی بازیافت، آستانههای فضای دیسک و پارامترهای nilfs_cleanerd را تعیین میکند. .PP پرونده .I nilfs_cleanerd.conf پرونده پیکربندی دیمن .BR nilfs_cleanerd (8) است که فضای دیسک سامانه پرونده NILFS2 را بازیافت می‌کند. این پرونده پارامترهای مربوط به بازیافت فضا و زباله‌روبی (GC) و رفتار برنامه دیمن را مشخص می‌سازد. .PP این پرونده شامل جفت‌های کلیدواژه-آرگومان یا دستورهای فقط-کلیدواژه است که در هر خط یکی قرار دارد. خطوطی که با «#» آغاز می‌شوند به عنوان توضیح تفسیر می‌گردند. خطوط توضیح و خط‌های خالی نادیده گرفته می‌شوند. .SH "پارامترها (PARAMETERS)" کلیدواژه‌های معتبر و معانی آن‌ها به شرح زیر است (کلیدواژه‌ها و آرگومان‌ها هر دو به حروف کوچک و بزرگ حساس هستند): .TP .B protection_period مدت زمانی را مشخص می‌کند که طی آن هر نقطه بازرسی (checkpoint) از گزند زباله‌روب محافظت می‌شود (به ثانیه). زباله‌روب NILFS2 هرگز نقاط بازرسی و بلوک‌هایی را که طول عمر آن‌ها کمتر از این مقدار باشد حذف نمی‌کند. مقدار پیش‌فرض ۳۶۰۰ (به معنای یک ساعت) است. .TP .B min_clean_segments حداقل تعداد سگمنت‌های تمیز را مشخص می‌کند. مقدار ۰ به معنای پاکسازی پیوسته است. مقدار بزرگ‌تر از ۰ به این معناست که پاکسازی متوقف بماند تا زمانی که تعداد سگمنت‌های در دسترس کمتر از min_clean_segments شود. .TP .B max_clean_segments حداکثر تعداد سگمنت‌های تمیز را مشخص می‌کند. اگر min_clean_segments برابر با ۰ باشد، این مقدار نادیده گرفته می‌شود. اگر تعداد سگمنت‌های در دسترس بیش از max_clean_segments باشد، پاکسازی تا زمانی که تعداد سگمنت‌ها کمتر از min_clean_segments شود متوقف می‌گردد. .PP گزینه‌های \fBmin_clean_segments\fP و \fBmax_clean_segments\fP می‌توانند با یک علامت درصد یا پسوندهای ضربی زیر همراه شوند: kB برای ۱۰۰۰، K برای ۱۰۲۴، MB برای ۱۰۰۰*۱۰۰۰، M برای ۱۰۲۴*۱۰۲۴، GB برای ۱۰۰۰*۱۰۰۰*۱۰۰۰، G برای ۱۰۲۴*۱۰۲۴*۱۰۲۴، و به همین ترتیب برای T، P، E. اگر آرگومان همراه با علامت درصد باشد، نشان‌دهنده نسبت گنجایش دیسک است. .PP مقادیر پیش‌فرض \fBmin_clean_segments\fP و \fBmax_clean_segments\fP به ترتیب ۱۰ درصد و ۲۰ درصد است. .TP .B clean_check_interval فاصله زمانی انتظار میان بررسی‌های min_clean_segments را مشخص می‌کند. اگر min_clean_segments برابر با ۰ باشد، این مقدار نادیده گرفته می‌شود. مقدار پیش‌فرض ۱۰ است. .TP .B selection_policy سیاست زباله‌روبی (GC) را مشخص می‌کند. در حال حاضر، فقط سیاست «\fBtimestamp\fP» که سگمنت‌ها را به ترتیب از قدیمی‌ترین به جدیدترین بازیافت می‌کند پشتیبانی می‌شود. .TP .B nsegments_per_clean تعداد سگمنت‌های بازیافت‌شده در یک گام پاکسازی منفرد را مشخص می‌کند. مقدار پیش‌فرض ۲ است. .TP .B mc_nsegments_per_clean تعداد سگمنت‌های بازیافت‌شده در یک گام پاکسازی منفرد را در شرایطی که clean segments < min_clean_segments باشد مشخص می‌کند. مقدار پیش‌فرض ۴ است. .TP .B cleaning_interval فاصله زمانی پاکسازی را به ثانیه مشخص می‌کند. مقدار پیش‌فرض ۵ است. .TP .B mc_cleaning_interval فاصله زمانی پاکسازی را به ثانیه در شرایطی که clean segments < min_clean_segments باشد مشخص می‌کند. مقدار پیش‌فرض ۱ است. .TP .B retry_interval فاصله زمانی تلاش دوباره را به ثانیه مشخص می‌کند. این مقدار فاصله زمانی تلاش دوباره GC را در مواقع کمبود منابع تعیین می‌کند. مقدار پیش‌فرض ۶۰ است. .TP .B use_mmap مشخص می‌کند که آیا از فراخوان .BR mmap (2) برای خواندن سگمنت‌ها استفاده شود یا خیر. در حال حاضر، در صورت پشتیبانی شدن، این گزینه بدون در نظر گرفتن این دستور فعال است. .TP .B use_set_suinfo مشخص می‌کند که در صورت پشتیبانی، از ioctl مربوط به set_suinfo استفاده شود یا خیر. این مورد برای ویژگی \fBmin_reclaimable_blocks\fP الزامی است. با غیرفعال کردن این سوییچ، قابلیت \fBmin_reclaimable_blocks\fP نیز غیرفعال می‌شود. .TP .B min_reclaimable_blocks حداقل تعداد بلوک‌های قابل بازیافت در یک سگمنت را پیش از اینکه بتواند پاکسازی شود مشخص می‌کند. .TP .B mc_min_reclaimable_blocks حداقل تعداد بلوک‌های قابل بازیافت در یک سگمنت را پیش از اینکه بتواند پاکسازی شود، در شرایطی که clean segments < min_clean_segments باشد مشخص می‌کند. .PP گزینه‌های \fBmin_reclaimable_blocks\fP و \fBmc_min_reclaimable_blocks\fP می‌توانند با علامت درصد یا پسوندهای ضربی زیر همراه شوند: kB برای ۱۰۰۰، K برای ۱۰۲۴، MB برای ۱۰۰۰*۱۰۰۰، M برای ۱۰۲۴*۱۰۲۴، GB برای ۱۰۰۰*۱۰۰۰*۱۰۰۰، G برای ۱۰۲۴*۱۰۲۴*۱۰۲۴، و به همین ترتیب برای T، P، E. اگر آرگومان همراه با علامت درصد باشد، نشان‌دهنده نسبت بلوک‌ها در یک سگمنت است. .PP مقادیر پیش‌فرض \fBmin_reclaimable_blocks\fP و \fBmc_min_reclaimable_blocks\fP به ترتیب ۱۰ درصد و ۱ درصد است. .TP .B log_priority سطح جزئیات گزارش‌گیری (verbosity) را که هنگام ثبت پیام‌ها از سوی .BR nilfs_cleanerd (8) استفاده می‌شود مشخص می‌کند. مقادیر ممکن عبارتند از: \fBemerg\fP، \fBalert\fP، \fBcrit\fP، \fBerr\fP، \fBwarning\fP، \fBnotice\fP، \fBinfo\fP، و \fBdebug\fP. مقدار پیش‌فرض \fBinfo\fP است. .PP از نگارش 2.1 بسته nilfs-utils به بعد، امکان تعیین مقدار زیر ثانیه (کسری) برای پارامترهای فاصله زمانی به قالب اعشاری وجود دارد. این مورد برای \fBprotection_period\fP، \fBclean_check_interval\fP، \fBcleaning_interval\fP، \fBmc_cleaning_interval\fP، و \fBretry_interval\fP اعمال می‌شود. .SH "فایل‌ها (FILES)" .TP .I /etc/nilfs_cleanerd.conf پرونده پیکربندی برای .BR nilfs_cleanerd (8). .SH "همچنین ببینید (SEE ALSO)" .BR nilfs_cleanerd (8).