'\" t .\" Title: mkfs.cramfs .\" Author: [see the "AUTHOR(S)" section] .\" Generator: Asciidoctor 2.0.26 .\" Date: 2026-05-18 .\" Manual: إدارة النظام .\" Source: util-linux 2.42.1 .\" Language: English .\" .TH "MKFS.CRAMFS" "8" "2026-05-18" "util\-linux 2.42.1" "إدارة النظام" .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 "الاسم" mkfs.cramfs \- أنشئ نظام ملفات مضغوطاً مخصصاً للذاكرة المقروءة فقط (ROM) .SH "موجز" .sp \fBmkfs.cramfs\fP [خيارات] \fIملف دليل\fP .SH "الوصف" .sp تُضغط الملفات في أنظمة ملفات cramfs باستخدام zlib صفحة بصفحة للسماح بالوصول العشوائي للقراءة. لا تُضغط البيانات الوصفية، ولكن يُعبر عنها بتمثيل مقتضب أكثر كفاءة في المساحة من أنظمة الملفات التقليدية. .sp صُمم نظام الملفات ليكون للقراءة فقط عمدًا لتبسيط تصميمه؛ حيث يصعب تنفيذ الوصول العشوائي بالكتابة للملفات المضغوطة. يُشحن cramfs مع أداة (\fBmkcramfs\fP(8)) لحزم الملفات في صور cramfs جديدة. .sp أحجام الملفات محدودة بأقل من 16 ميجابايت. .sp أقصى حجم لنظام ملفات هو أقل بقليل من 272 ميجابايت. (يجب أن يبدأ آخر ملف في نظام الملفات قبل الكتلة 256 ميجابايت، ولكن يمكن أن يمتد لما بعدها.) .SH "المعطيات" .sp إنّ \fIدليل\fP هو ببساطة جذر شجرة الأدلة التي نريد توليد نظام ملفات مضغوط منها. .sp سيحتوي \fIملف\fP على نظام ملفات cram، والذي يمكن وصله لاحقًا. .SH "الخيارات" .sp \fB\-v\fP .RS 4 تمكين الرسائل المسرفة. .RE .sp \fB\-E\fP .RS 4 تُعامل جميع التحذيرات كأخطاء، وتنعكس كحالة خروج للأمر. .RE .sp \fB\-b\fP \fIحجم_الكتلة\fP .RS 4 يُستخدم حجم كتلة محدد، ويجب أن يكون قابلاً للقسمة على حجم الصفحة. .RE .sp \fB\-e\fP \fIالإصدارة\fP .RS 4 يُستخدم رقم إصدار نظام ملفات محدد في الكتلة الفائقة (superblock). .RE .sp \fB\-N\fP \fBbig\fP|\fBlittle\fP|\fBhost\fP .RS 4 استخدم ترتيب البايتات (endianness) المحدد. المبدئي هو \fBhost\fP. .RE .sp \fB\-i\fP \fIملف\fP .RS 4 يُدرج \fIملف\fP في نظام ملفات cramfs. .RE .sp \fB\-n\fP \fIاسم\fP .RS 4 يُضبط اسم نظام ملفات cramfs. .RE .sp \fB\-p\fP .RS 4 قم بالحشو (pad) بمقدار 512 بايت لرمز الإقلاع. .RE .sp \fB\-s\fP .RS 4 يُتجاهل هذا الخيار. في الأصل، كان الخيار \fB\-s\fP يفعل فرز مدخلات الأدلة. .RE .sp \fB\-z\fP .RS 4 أنشئ ثقوباً (holes) صريحة. .RE .sp \fB\-l\fP[\fB=\fP\fIوضع\fP] .RS 4 استخدم قفل BSD حصرياً للجهاز أو الملف الذي يُعمل عليه. يمكن أن يكون المعامل الاختياري \fIوضع\fP هو \fByes\fP (\fB1\fP) أو \fBno\fP (\fB0\fP) أو \fBnonblock\fP. وإذا حُذف معامل \fIوضع\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 "حالة الخروج" .sp \fB0\fP .RS 4 نجاح .RE .sp \fB8\fP .RS 4 خطأ في العملية، مثل عدم القدرة على تخصيص الذاكرة .RE .SH "انظر أيضاً" .sp \fBfsck.cramfs\fP(8)، \fBmount\fP(8) .SH "التبليغ عن الأخطاء" .sp لتقارير العِلل، استخدم \c .URL "https://github.com/util\-linux/util\-linux/issues" "مُتتبع المشكلات" "." .SH "التوفر" .sp الأمر \fBmkfs.cramfs\fP جزء من حزمة util\-linux التي يمكن تنزيلها من \c .URL "https://www.kernel.org/pub/linux/utils/util\-linux/" "أرشيف نواة لينكس" "."