.\" Generated by help2man 1.47.12. .TH f2fs_io "8" "March 2020" "f2fs-tools" "System Administration Utilities" .SH "نام (NAME)" f2fs_io \- ابزار ioctl برای f2fs .SH "توضیحات (DESCRIPTION)" .B f2fs_io برای ارسال دستورات گوناگون به سیستم فایل f2fs جهت مقاصد مدیریتی استفاده می‌شود. .SH "دستورات در دسترس (AVAILABLE COMMANDS)" .TP \fBset_verity\fR \fI[file]\fR تنظیم پرچم‌های verity مرتبط با فایل مشخص‌شده. .TP \fBgetflags\fR \fI[file]\fR دریافت پرچم‌های مرتبط با فایل مشخص‌شده. .TP \fBsetflags\fR \fI[flag] [file]\fR تنظیم یک پرچم f2fs روی فایل مشخص‌شده. پرچم می‌تواند casefold، compression و nocompression باشد. .TP \fBshutdown\fR \fIshutdown filesystem\fR توقف و مسدودسازی تمامی ورودی/خروجی‌ها برای سیستم فایل سوارشده روی .IR dir . پارامتر سطح می‌تواند موارد زیر باشد: .RS 1.2i .TP 0 خاتمه با همگام‌سازی کامل (full sync) .TP 1 خاتمه تنها با نقطه بازرسی (checkpoint only) .TP 2 خاتمه بدون همگام‌سازی (no sync) .TP 3 خاتمه با تخلیه فراداده (metadata flush) .TP 4 خاتمه با نشانه‌گذاری fsck .RE .TP \fBpinfile\fR \fI[get|set] [file]\fR دریافت یا تنظیم وضعیت پین‌شدن روی یک فایل. .TP \fBfallocate\fR \fI[keep_size] [offset] [length] [file]\fR درخواست تخصیص فضا برای یک فایل. پارامتر .I keep_size می‌تواند 1 یا 0 باشد. .TP \fBwrite\fR \fI[chunk_size in 4kb] [offset in chunk_size] [count] [pattern] [IO] [file_path]\fR نوشتن یک الگوی داده مشخص در .IR file_path . پارامتر .I pattern می‌تواند موارد زیر باشد: .RS 1.2in .TP .B zero صفرها .TP .B inc_num اعداد افزایشی .TP .B rand اعداد تصادفی .RE .IP پارامتر .I IO می‌تواند موارد زیر باشد: .RS 1.2in .TP .B buffered ورودی/خروجی با بافر (buffered I/O) .TP .B dio ورودی/خروجی مستقیم (direct I/O) .TP .B dsync ورودی/خروجی مستقیم با O_DSYNC .RE .TP \fBread\fR \fI[chunk_size in 4kb] [offset in chunk_size] [count] [IO] [print_nbytes] [file_path]\fR خواندن داده‌ها در .I file_path و چاپ .IR print_nbytes . گزینه‌های .I IO می‌تواند موارد زیر باشد: .RS 1.2in .TP .B buffered ورودی/خروجی با بافر (buffered I/O) .TP .B dio ورودی/خروجی مستقیم (direct I/O) .RE .TP \fBfiemap\fR \fI[offset in 4kb] [count] [file_path]\fR دریافت آدرس بلاک در فایل .TP \fBgc_urgent\fR \fIdev [start|end|run] [time in sec]\fR شروع، پایان یا اجرای gc_urgent برای یک دوره زمانی مشخص .TP \fBdefrag_file\fR \fI[start] [length] [file_path]\fR یکپارچه‌سازی یک فایل. .TP \fBcopy\fR \fI[-d] [-m] [-s] [src_path] [dst_path]\fR کپی فایل از src_path به dst_path. پارامتر .I pattern می‌تواند موارد زیر باشد: .RS 1.2in .TP .B -d استفاده از ورودی/خروجی مستقیم (direct I/O) .TP .B -m استفاده از mmap برای فایل مبدأ .TP .B -s استفاده از sendfile برای انتقال داده .RE .TP \fBget_cblocks\fR \fI[file]\fR دریافت تعداد بلاک‌های فشرده‌شده. .TP \fBrelease_cblocks\fR \fI[file]\fR آزادسازی بلاک‌های فشرده‌شده برای دستیابی به فضای خالی. .TP \fBreserve_cblocks\fR \fI[file]\fR رزرو بلاک‌های خالی جهت آماده‌سازی برای بازکردن فشردگی بلاک‌ها در فایل. .TP \fBgc\fR \fI[sync_mode] [file]\fR راه‌اندازی زباله‌روبی سیستم فایل (filesystem GC) .SH "نویسنده (AUTHOR)" این نسخه از .B f2fs_io توسط Jaegeuk Kim نوشته شده است. .SH "در دسترس بودن (AVAILABILITY)" .B f2fs_io از نشانی زیر در دسترس است: git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs-tools.git