'\" t .\" Title: mkfs.cramfs .\" Author: [see the "AUTHOR(S)" section] .\" Generator: Asciidoctor 2.0.26 .\" Date: 2026-09-02 .\" Manual: مدیریت سیستم .\" Source: util-linux 2.42.3 .\" Language: Persian .\" .TH "MKFS.CRAMFS" "8" "2026-09-02" "util\-linux 2.42.3" "مدیریت سیستم" .ie \n(.g .ds Aq \(aq .el .ds Aq ' .ss \n[.ss] 0 .nh .ad l .de URL \fI\\$2\fP <\\$1>\\$3 .. .als MTO URL .if \n[.g] \{\ . mso www.tmac . am URL . ad l . . . am MTO . ad l . . . LINKSTYLE blue R < > .\} .SH "نام (NAME)" mkfs.cramfs \- ساخت یک سیستم فایل فشرده فقط‌خواندنی cramfs .SH "خلاصه دستور (SYNOPSIS)" .sp \fBmkfs.cramfs\fP [options] \fIdirectory file\fP .SH "توضیحات (DESCRIPTION)" .sp فایل‌ها در سیستم فایل‌های cramfs صفحه به صفحه با zlib فشرده می‌شوند تا امکان دسترسی خواندن تصادفی فراهم شود. فراداده‌ها فشرده نمی‌شوند، اما در یک ساختار مختصر بیان می‌شوند که نسبت به سیستم‌های فایل سنتی از نظر فضا بهینه‌تر است. .sp این سیستم فایل عمداً فقط‌خواندنی طراحی شده است تا ساختار آن ساده شود؛ پیاده‌سازی دسترسی نوشتن تصادفی برای فایل‌های فشرده دشوار است. cramfs به همراه ابزاری (\fBmkcramfs\fP(8)) عرضه می‌شود تا فایل‌ها را در قالب ایمیج‌های جدید cramfs بسته‌بندی کند. .sp اندازه فایل‌ها به کمتر از ۱۶ مگابایت محدود است. .sp حداکثر اندازه سیستم فایل اندکی کمتر از ۲۷۲ مگابایت است. (آخرین فایل در سیستم فایل باید پیش از بلوک ۲۵۶ مگابایتی آغاز شود، اما می‌تواند پس از آن امتداد یابد.) .SH "آرگومان‌ها (ARGUMENTS)" .sp آرگومان \fIdirectory\fP صرفاً ریشهٔ درخت پوشه‌ای است که می‌خواهیم از آن یک سیستم فایل فشرده بسازیم. .sp آرگومان \fIfile\fP دربردارندهٔ سیستم فایل cram خواهد بود که بعداً می‌تواند سوار (mount) شود. .SH "گزینه‌ها (OPTIONS)" .sp \fB\-v\fP .RS 4 فعال‌سازی نمایش پیام‌ها با جزئیات (حالت پرگو). .RE .sp \fB\-E\fP .RS 4 در نظر گرفتن تمام هشدارها به عنوان خطا، که در وضعیت خروج دستور منعکس می‌شوند. .RE .sp \fB\-b\fP \fIblocksize\fP .RS 4 استفاده از اندازه بلوک مشخص‌شده، که باید بر اندازه صفحه بخش‌پذیر باشد. .RE .sp \fB\-e\fP \fIedition\fP .RS 4 استفاده از شماره نسخهٔ (edition) مشخص‌شده سیستم فایل در اَبَربلوک (superblock). .RE .sp \fB\-N\fP \fBbig\fP|\fBlittle\fP|\fBhost\fP .RS 4 استفاده از ترتیب بایتی (endianness) مشخص‌شده. مقدار پیش‌فرض \fBhost\fP است. .RE .sp \fB\-i\fP \fIfile\fP .RS 4 درج یک \fIfile\fP در سیستم فایل cramfs. .RE .sp \fB\-n\fP \fIname\fP .RS 4 تنظیم نام سیستم فایل cramfs. .RE .sp \fB\-p\fP .RS 4 افزودن ۵۱۲ بایت فاصله (pad) برای کد بوت. .RE .sp \fB\-s\fP .RS 4 این گزینه نادیده گرفته می‌شود. در ابتدا \fB\-s\fP مرتب‌سازی مدخل‌های پوشه را فعال می‌کرد. .RE .sp \fB\-z\fP .RS 4 ایجاد حفره‌های صریح (explicit holes). .RE .sp \fB\-l\fP[\fB=\fP\fImode\fP] .RS 4 استفاده از یک قفل انحصاری BSD برای دستگاه یا فایلی که عملیات روی آن انجام می‌شود. آرگومان اختیاری \fImode\fP می‌تواند \fByes\fP (\fB1\fP)، \fBno\fP (\fB0\fP) یا \fBnonblock\fP باشد. اگر آرگومان \fImode\fP حذف شود، مقدار پیش‌فرض آن \fByes\fP خواهد بود. این گزینه متغیر محیطی \fB$LOCK_BLOCK_DEVICE\fP را بازنویسی می‌کند. پیش‌فرض این است که اصلاً از هیچ قفلی استفاده نشود، اما استفاده از قفل توصیه می‌شود تا از تداخل با \fBsystemd\-udevd\fP(8) یا سایر ابزارها جلوگیری شود. .RE .sp \fB\-h\fP, \fB\-\-help\fP .RS 4 نمایش متن راهنما و خروج. .RE .sp \fB\-V\fP, \fB\-\-version\fP .RS 4 نمایش نسخه و خروج. .RE .SH "وضعیت خروج (EXIT STATUS)" .sp \fB0\fP .RS 4 موفقیت .RE .sp \fB8\fP .RS 4 خطای عملیاتی، مانند عدم امکان تخصیص حافظه .RE .SH "همچنین ببینید (SEE ALSO)" .sp \fBfsck.cramfs\fP(8), \fBmount\fP(8) .SH "گزارش باگ‌ها (REPORTING BUGS)" .sp برای گزارش باگ‌ها، از \c .URL "https://github.com/util\-linux/util\-linux/issues" "سامانه پیگیری مشکلات" "." .SH "در دسترس بودن (AVAILABILITY)" .sp دستور \fBmkfs.cramfs\fP بخشی از بستهٔ util\-linux است که می‌توان آن را از \c .URL "https://www.kernel.org/pub/linux/utils/util\-linux" "بایگانی هسته لینوکس" "." دانلود کرد.