'\" t .TH mkfs.exfat 8 .SH "نام (NAME)" mkfs.exfat \- ساخت یک سیستم‌فایل exFAT .SH "خلاصه دستور (SYNOPSIS)" .B mkfs.exfat [ .B \-CfFKqv ] [ .B \-b .I boundary_alignment ] [ .B \-s .I sector_size ] [ .B \-c .I cluster_size ] [ .B \-L .I volume_label ] [ .B \-U .I volume_guid ] [ .B \-P .I type ] [ .B \-\-pack\-bitmap ] [ .B \-\-upcase\fR=\fIfile\fR ] .I device .br .B mkfs.exfat \-V .br .B mkfs.exfat \-h .SH "توضیحات (DESCRIPTION)" .B mkfs.exfat با نوشتن بر روی یک فایل ویژه و با استفاده از مقادیر مشخص‌شده در آرگومان‌های خط فرمان، یک سیستم‌فایل exFAT ایجاد می‌کند. هنگامی که گزینه .B \-t exfat به دستور .BR mkfs (8) داده شود، این ابزار به‌طور خودکار توسط آن فراخوانی می‌شود. .PP به‌عنوان مثال، برای ایجاد یک سیستم‌فایل روی نخستین پارتیشن از اولین دیسک SCSI، از دستور زیر استفاده کنید: .IP .B mkfs.exfat /dev/sda1 .PP .SH "گزینه‌ها (OPTIONS)" .TP .BR \-b ", " \-\-boundary\-align =\fIalignment\fR ترازسازی (alignment) را برای FAT و شروع هیپ کلاستر (cluster heap) مشخص می‌کند. آرگومان \fIalignment\fR بر حسب بایت مشخص می‌شود یا می‌توان آن را با پسوند \fBm\fR/\fBM\fR برای مبی‌بایت (mebibytes) یا پسوند \fBk\fR/\fBK\fR برای کیبی‌بایت (kibibytes) مشخص کرد و مقدار آن باید توانی از دو باشد. برخی از رسانه‌ها مانند کارت‌های SD برای دستیابی به کارایی بهینه و افزایش طول عمر به این تنظیم نیاز دارند؛ در این صورت \fIalignment\fR باید روی نصف اندازه واحد مرزی بومی (native boundary unit size) کارت تنظیم شود. اگر اندازه واحد مرزی بومی کارت مشخص نیست، به جدول زیر که شامل اندازه‌های واحد مرزی توصیه‌شده توسط انجمن کارت SD (SD Card Association) است مراجعه کنید. .\" source: SD Specifications Part 2: File System Specification Version 3.00 .TS center; cb1s6cbcb,nnnn. محدوده ظرفیت کارت اندازه کلاستر واحد مرزی _ \[<=]8 MiB 8 KiB 8 KiB >8 MiB \[<=]64 MiB 16 KiB 16 KiB >64 MiB \[<=]256 MiB 16 KiB 32 KiB >256 MiB \[<=]1 GiB 16 KiB 64 KiB >1 GiB \[<=]2 GiB 32 KiB 64 KiB >2 GiB \[<=]32 GiB 32 KiB 4 MiB >32 GiB \[<=]128 GiB 128 KiB 16 MiB >128 GiB \[<=]512 GiB 256 KiB 32 MiB >512 GiB \[<=]2 TiB 512 KiB 64 MiB .TE مقدار پیش‌فرض همواره 1 MiB است. .TP .BR \-s ", " \-\-sector\-size =\fIsize\fR اندازه سکتور سیستم‌فایل exFAT را مشخص می‌کند. آرگومان \fIsize\fR بر حسب بایت مشخص می‌شود یا می‌توان آن را با پسوند \fBk\fR/\fBK\fR برای کیبی‌بایت مشخص کرد و باید یکی از مقادیر ۵۱۲، ۱۰۲۴، ۲۰۴۸ یا ۴۰۹۶ بایت باشد. مقدار پیش‌فرض برابر با اندازه سکتور گزارش‌شده توسط دستگاه است، یا ۵۱۲ بایت در صورتی که اندازه سکتور دستگاه قابل تشخیص نباشد. یک حجم (volume) exFAT که با اندازه سکتوری غیر از اندازه سکتور واقعی دستگاه قالب‌بندی (format) شده باشد در اکثر سیستم‌عامل‌ها غیرقابل استفاده خواهد بود. \fBاز این گزینه استفاده نکنید\fR مگر اینکه کاملاً مطمئن باشید چه کاری انجام می‌دهید. .TP .BR \-c ", " \-\-cluster\-size =\fIsize\fR اندازه کلاستر سیستم‌فایل exFAT را مشخص می‌کند. آرگومان \fIsize\fR بر حسب بایت مشخص می‌شود یا می‌توان آن را با پسوند \fBm\fR/\fBM\fR برای مبی‌بایت یا پسوند \fBk\fR/\fBK\fR برای کیبی‌بایت مشخص کرد و باید توانی از دو باشد. مقدار پیش‌فرض در جدول زیر شرح داده شده است: .TS center; cb1s6cb,nnn. محدوده ظرفیت کارت اندازه کلاستر _ \<7 MiB 512 B \[<=]256 MiB 4 KiB >256 MiB \[<=]32 GiB 32 KiB >32 GiB 128 KiB .TE .TP .BR \-f ", " \-\-full\-format یک قالب‌بندی کامل (full format) انجام می‌دهد. این کار در حین ساخت سیستم‌فایل exFAT، کل دستگاه دیسک را با صفر بازنویسی (zero) می‌کند. .TP .BR \-F ", " \-\-force امکان بازنویسی روی دستگاهی که در حال حاضر دارای امضای دیسک (disk signature) است را فراهم می‌کند. بدون این گزینه، اگر libblkid امضای دیسک بیگانه‌ای را روی دستگاه هدف تشخیص دهد، mkfs.exfat از قالب‌بندی خودداری می‌کند. این سازوکار حفاظتی تنها زمانی فعال است که \fBmkfs.exfat\fR از درون یک ترمینال اجرا شود. .TP .BR \-K ", " \-\-no\-discard از تلاش برای آزادسازی بلاک‌ها (discard blocks) صرف‌نظر می‌کند. .TP .BR \-P ", " \-\-partition\-table =\fIauto\fP|\fInone\fP|\fImbr\fP|\fIgpt\fP نوع جدول پارتیشن (partition table) برای راه‌اندازی را مشخص می‌کند. اگر روی \fIauto\fR تنظیم شود (که مقدار پیش‌فرض است)، ویژگی‌های دستگاه زیربنایی شناسایی می‌شوند تا تعیین گردد که آیا برای شناسایی حجم جدید توسط سیستم‌های مایکروسافت ویندوز به جدول پارتیشن نیاز است یا خیر. اگر MBR انتخاب شود، \fBmkfs.exfat\fR حجم را با یک مدخل پارتیشن MBR راه‌اندازی می‌کند که کل دستگاه از جمله LBA 0 (که حاوی خود MBR است) را پوشش می‌دهد. این ساختار به‌عنوان پارتیشن بازگشتی (recursive partition) شناخته می‌شود و مشابه چیزی است که \fBmkfs.fat\fR در صورت نیاز ایجاد می‌کند. اگر GPT انتخاب شود، \fBmkfs.exfat\fR ساختارهای استاندارد GPT را با یک پارتیشن که تمام فضای موجود به آن اختصاص یافته ایجاد می‌کند و حجم جدید exFAT روی این پارتیشن ساخته خواهد شد. این پارتیشن با واحد مرزی مشخص‌شده توسط گزینه \fB\-b\fR تراز خواهد شد و باید حداقل 1 MiB باشد. برای لغو رفتار پیش‌فرض، مقدار را روی \fInone\fR قرار دهید تا ایجاد جدول پارتیشن غیرفعال شود، و برای وادار کردن \fBmkfs.exfat\fR به ساخت اجباری MBR یا GPT، آن را به‌ترتیب روی \fImbr\fR یا \fIgpt\fR تنظیم کنید. .TP .BR \-\-bootcode\-msg =\fImessage\fR پیامی را مشخص می‌کند که برنامه خودراه‌انداز (bootstrap) جدول MBR در حالت واقعی x86 نمایش می‌دهد. اگر انتهای پیام به نویسه‌های خط جدید \\r\\n(CRLF) ختم نشود، نویسه‌های خط جدید به پیام ارائه‌شده الحاق خواهند شد. برای درج نویسه‌های گریز (escape) خط جدید از خط فرمان، از دستور \fBprintf\fR یا \fBecho\fR استفاده کنید. .TP .BR \-C ", " \-\-verify\-written ابرداده‌های سیستم‌فایل (filesystem metadata) را با بازخوانی پس از نوشتن اعتبارسنجی می‌کند. این گزینه پس از هر مرحله از قالب‌بندی، بازخوانی و تأیید صحت ابرداده‌های حیاتی exFAT (شامل رکورد راه‌انداز، FAT، بیت‌مپ تخصیص، جدول حروف بزرگ و شاخه ریشه) را انجام می‌دهد. در صورت استفاده همراه با گزینه \fB\-f\fR، صفرهای نوشته‌شده نیز بررسی و تأیید می‌شوند. این ویژگی برای شناسایی دستگاه‌های ذخیره‌سازی معیوب یا دستگاه‌هایی که به‌اشتباه عملیات نوشتن را موفقیت‌آمیز گزارش می‌کنند اما داده‌ها را واقعاً ذخیره نمی‌کنند، مفید است. این گزینه ممکن است عملکرد قالب‌بندی را اندکی کاهش دهد و بنابراین به‌طور پیش‌فرض غیرفعال است. .TP .BR \-h ", " \-\-help راهنما را چاپ کرده و خارج می‌شود. .TP .BR \-L ", " \-\-volume\-label =\fIlabel\fR برچسب حجم (volume label) مرتبط با سیستم‌فایل exFAT را مشخص می‌کند. .TP .BR \-U ", " \-\-volume\-guid =\fIguid\fR شناسه GUID حجم مرتبط با سیستم‌فایل exFAT را مشخص می‌کند. این شناسه را می‌توان در قالب استاندارد و خط‌تیره‌دار UUID مانند \fBaaaabbbb-cccc-dddd-eeee-ffff00001111\fR وارد کرد. توجه: شناسه GUID حجم نمی‌تواند برای تنظیم شناسه ۸ حرفی گزارش‌شده توسط \fIblkid\fR یا شناسه‌ای که به‌عنوان UUID سیستم‌فایل در \fB/etc/fstab\fR استفاده می‌شود به کار رود. .TP .B \-\-pack\-bitmap تلاش می‌کند تا بیت‌مپ تخصیص (allocation bitmap) exFAT را به‌گونه‌ای جابه‌جا کند که به جای شروع در مرز تراز، دقیقاً در مرز تراز بلافاصله پس از FAT خاتمه یابد. این کار صراحتاً استاندارد کارت‌های SD را نقض می‌کند، اما ممکن است با کاهش تعداد واحدهای تخصیص فلش که تحت تأثیر به‌روزرسانی‌های ابرداده‌های سیستم‌فایل قرار می‌گیرند، کارایی و طول عمر را در کارت‌های SD و سایر رسانه‌های فلش که برای استفاده با exFAT طراحی نشده‌اند، بهبود بخشد. علاوه بر این، بسیاری از کارت‌های SD و سایر دستگاه‌های فلش واحد تخصیصی که FAT در آن قرار دارد را به‌طور ویژه بهینه‌سازی می‌کنند تا از نوشتن‌های بسیار کوچک با تقویت نوشتن (write amplification) کاهش‌یافته پشتیبانی کنند، اما در واحدهای تخصیص بعدی \[em] جایی که بیت‌مپ exFAT به‌طور پیش‌فرض در آن قرار می‌گیرد \[em] تنها انتظار نوشتن‌های بزرگ‌تر را دارند. مشخص کردن گزینه \fB\-\-pack\-bitmap\fR با اشتراک‌گذاری یک واحد تخصیص میان بیت‌مپ و FAT، تلاش می‌کند تا از مشکلات احتمالی ناشی از اعمال نوشتن‌های کوچک متعدد روی بیت‌مپ جلوگیری کند. اگر فضای کافی برای بیت‌مپ در آنجا وجود نداشته باشد، این گزینه هیچ تأثیری نخواهد داشت و بیت‌مپ مانند حالت پیش‌فرض روی مرز تراز قرار خواهد گرفت. .TP .B \-\-upcase=\fIfile\fR حجم را با فایل جدول حروف بزرگ (up-case table) مشخص‌شده در قالب باینری قالب‌بندی می‌کند. هیچ تبدیل یا اعتبارسنجی اضافی روی فایل توسط \fBmkfs.exfat\fR انجام نمی‌شود و محتوای باینری فایل همان‌طور که هست روی حجم نوشته می‌شود. این گزینه برای آزمایش و اشکال‌زدایی درایورهای سیستم‌فایل exFAT کاربرد دارد. اسکریپت‌ها و جدول‌های نمونه حروف بزرگ مفید برای این گزینه در مسیرهای \fI/usr/libexec\fR و \fI/usr/share/doc/exfatprogs\fR قرار دارند. .TP .BR \-q ", " \-\-quiet هنگام ساخت سیستم‌فایل exFAT فقط پیام‌های خطا را چاپ می‌کند. .TP .BR \-v ", " \-\-verbose هنگام ساخت سیستم‌فایل exFAT اطلاعات اشکال‌زدایی با جزئیات کامل را چاپ می‌کند. .TP .BR \-V ", " \-\-version شماره نسخه را چاپ کرده و خارج می‌شود. .SH "همچنین ببینید (SEE ALSO)" .BR mkfs (8), .BR mount (8), .BR mkfs.fat (8)