.\" -*- coding: UTF-8 -*- .\" -*- nroff -*- .\" Copyright 1993, 1994, 1995 by Theodore Ts'o. All Rights Reserved. .\" This file may be copied under the terms of the GNU Public License. .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH MKE2FS 8 "مارس 2025" "E2fsprogs إصدارة 1.47.4" .SH الاسم mke2fs \- إنشاء نظام ملفات ext2/ext3/ext4 .SH موجز \fBmke2fs\fP [ \fB\-c\fP | \fB\-l\fP\fI filename\fP ] [ \fB\-b\fP\fI block\-size\fP ] [ \fB\-C\fP\fI cluster\-size\fP ] [ \fB\-d\fP \fIroot\-directory\fP|\fItarball\fP|\fI\-\fP ] [ \fB\-D\fP ] [ \fB\-g\fP\fI blocks\-per\-group\fP ] [ \fB\-G\fP\fI number\-of\-groups\fP ] [ \fB\-i\fP\fI bytes\-per\-inode\fP ] [ \fB\-I\fP\fI inode\-size\fP ] [ \fB\-j\fP ] [ \fB\-J\fP\fI journal\-options\fP ] [ \fB\-N\fP\fI number\-of\-inodes\fP ] [ \fB\-n\fP ] [ \fB\-m\fP\fI reserved\-blocks\-percentage\fP ] [ \fB\-o\fP\fI creator\-os\fP ] [ \fB\-O\fP [^]\fIfeature\fP[,...] ] [ \fB\-q\fP ] [ \fB\-E\fP\fI extended\-options\fP ] [ \fB\-v\fP ] [ \fB\-F\fP ] [ \fB\-L\fP\fI volume\-label\fP ] [ \fB\-M\fP\fI last\-mounted\-directory\fP ] [ \fB\-S\fP ] [ \fB\-t\fP\fI fs\-type\fP ] [ \fB\-T\fP\fI usage\-type\fP ] [ \fB\-U\fP\fI UUID\fP ] [ \fB\-V\fP ] [ \fB\-e\fP\fI errors\-behavior\fP ] [ \fB\-z\fP\fI undo_file\fP ] \fIdevice\fP [ \fIfs\-size\fP ] .sp .\" No external-journal specific journal options yet (size is ignored) .\" [ .\" .B \-J .\" .I journal-options .\" ] \fBmke2fs \-O journal_dev\fP [ \fB\-b\fP\fI block\-size\fP ] [ \fB\-L\fP\fI volume\-label\fP ] [ \fB\-n\fP ] [ \fB\-q\fP ] [ \fB\-v\fP ] \fIexternal\-journal\fP [ \fIfs\-size\fP ] .SH الوصف يُستخدم \fBmke2fs\fP لإنشاء نظام ملفات ext2 أو ext3 أو ext4، عادةً في قسم قرص (أو ملف) يُسمى بواسطة \fIdevice\fP. .PP يُحدد حجم نظام الملفات بواسطة \fIfs\-size\FR. إذا لم يكن لـ fs\-size\fP لاحقة، يُفسر على أنه كيلوبايتات بقوى العدد 2، ما لم يُحدد الخيار \fB\-b\fP \fIblock\-size\fP، وفي هذه الحالة يُفسر \fIfs\-size\fP على أنه عدد كتل \fIblock\-size\fP. إذا كانت \fIfs\-size\fP متبوعة بلاحقة 'k' أو 'm' أو 'g' أو 't' (بأحرف كبيرة أو صغيرة)، فإنها تُفسر على أنها كيلوبايتات أو ميغابايتات أو غيغابايتات أو تيرابايتات بقوى العدد 2، إلخ. إذا حُذف \fIfs\-size\fP، يُنشئ \fBmke2fs\fP نظام الملفات بناءً على حجم الجهاز. .PP إذا شُغل \fBmke2fs\fP كـ \fBmkfs.XXX\fP (أي \fBmkfs.ext2\fP أو \fBmkfs.ext3\fP أو \fBmkfs.ext4\fP)، يُضمن الخيار \fB\-t\fP \fIXXX\fP؛ لذا يُنشئ \fBmkfs.ext3\fP نظام ملفات للاستخدام مع ext3، ويُنشئ \fBmkfs.ext4\fP نظام ملفات للاستخدام مع ext4، وهكذا. .PP تُتحكم المبدئيات لمعلمات نظام الملفات المُنشأ حديثًا، إذا لم تُلغَ بواسطة الخيارات المدرجة أدناه، بواسطة ملف الإعداد \fB/etc/mke2fs.conf\fP. راجع صفحة الدليل \fBmke2fs.conf\fP(5) لمزيد من التفاصيل. .SH الخيارات .TP \fB\-b\fP\fI block\-size\fP حدد حجم الكتل بالبايتات. القيم الصالحة لـ \fIblock\-size\fP هي قوى العدد 2 من 1024 حتى 65536 (مع ملاحظة أن النواة قادرة على تثبيت أنظمة ملفات فقط بحجم \fIblock\-size\fP أصغر أو مساوٍ لحجم صفحة النظام \- 4k على أنظمة x86، حتى 64k على ppc64 أو aarch64 اعتمادًا على إعداد النواة). إذا حُذف، يُحدد \fIblock\-size\fP استدلاليًا بواسطة حجم نظام الملفات والاستخدام المتوقع لنظام الملفات (انظر الخيار \fB\-T\fP). في معظم الحالات الشائعة، حجم الكتلة المبدئي هو 4k. إذا سُبق \fIblock\-size\fP بعلامة سالبة ('\-')، فسيستخدم \fBmke2fs\fP استدلالات لتحديد حجم الكتلة المناسب، مع القيد بأن حجم الكتلة سيكون على الأقل \fIblock\-size\fP بايت. هذا مفيد لأجهزة معينة تتطلب أن يكون حجم الكتلة مضاعفًا لـ 2k. .TP \fB\-c\fP افحص الجهاز عن الكتل التالفة قبل إنشاء نظام الملفات. إذا حُدد هذا الخيار مرتين، يُستخدم اختبار قراءة\-كتابة أبطأ بدلاً من اختبار قراءة فقط سريع. .TP \fB\-C\fP\fI cluster\-size\fP حدد حجم العناقيد بالبايتات لأنظمة الملفات التي تستخدم ميزة \fBbigalloc\fP. تتراوح القيم الصالحة لـ \fIcluster\-size\fP من 2 إلى 32768 ضعف حجم كتلة نظام الملفات ويجب أن تكون قوة للعدد 2. يمكن تحديد \fIcluster\-size\fP فقط إذا كانت ميزة \fBbigalloc\fP مفعلة. (انظر صفحة دليل \fBext4\fP(5) لمزيد من التفاصيل حول \fBbigalloc\fP.) حجم العنقود المبدئي إذا كان \fBbigalloc\fP مفعلًا هو 16 ضعف حجم الكتلة. .TP \fB\-d\fP \fIroot\-directory\fP|\fItarball\fP|\fI\-\fP انسخ محتويات الدليل أو التاربول المعطى إلى الدليل الجذر لنظام الملفات. إدخال التاربول متاح فقط إذا جُمّع \fBmke2fs\fP مع دعم libarchive مفعلًا وإذا كانت مكتبة libarchive المشتركة متاحة في وقت التشغيل. القيمة الخاصة "\fB\-\fP" ستقرأ تاربول من الإدخال القياسي. .TP \fB\-D\fP استخدم الإدخال/الإخراج المباشر عند الكتابة إلى القرص. هذا يتجنب أن يُوسخ \fBmke2fs\fP الكثير من ذاكرة خبيئة المخازن المؤقتة، مما قد يؤثر على التطبيقات الأخرى التي تعمل على خادم مشغول. سيتسبب هذا الخيار في تشغيل \fBmke2fs\fP ببطء أكبر، لذا هناك مفاضلة في استخدام الإدخال/الإخراج المباشر. .TP \fB\-e\fP\fI سلوك_الخطأ\fP غيّر سلوك كود النواة عند اكتشاف الأخطاء. في جميع الحالات، سيتسبب خطأ في نظام الملفات في قيام \fBe2fsck\fP(8) بفحص نظام الملفات عند الإقلاع التالي. يمكن أن يكون \fIerror\-behavior\fP واحدًا مما يلي: .RS 1.2i .TP 1.2i \fBcontinue\fP واصل التنفيذ العادي. .TP \fBremount\-ro\fP أعد وصل نظام الملفات للقراءة فقط. .TP \fBpanic\fP يسبب ذعرًا للنواة. .RE .TP \fB\-E\fP\fI خيارات_موسعة\fP اضبط خيارات موسعة لنظام الملفات. الخيارات الموسعة مفصولة بفواصل، وقد تأخذ وسيطة باستخدام علامة المساواة ('='). يمكن أيضًا استخدام خيارات \fB\-E\fP متعددة. كان الخيار \fB\-E\fP يُستخدم كـ \fB\-R\fP في الإصدارات السابقة من \fBmke2fs\fP. لا يزال الخيار \fB\-R\fP مقبولاً للتوافق مع الإصدارات السابقة، لكنه مهمل. الخيارات الموسعة التالية مدعومة: .RS 1.2i .TP \fBassume_storage_prezeroed\fP[\fB=\fP<\fB0\fP لتعطيل | \fB1\fP لتفعيل>] إذا فُعل، يفترض \fBmke2fs\fP أن جهاز التخزين قد صُفر مسبقًا، ويتخطى تصفير الجدول اليومي وجداول inode، ويُعلّم أعلام مجموعة الكتل للإشارة إلى أن جدول inode قد صُفر. .TP \fBdiscard\fP محاولة التخلص من الكتل في وقت mkfs (التخلص من الكتل مبدئيًا مفيد للأجهزة ذات الحالة الصلبة والتخزين المتناثر/رفيع التزويد). عندما يعلن الجهاز أن التخلص يصفّر البيانات أيضًا (أي قراءة لاحقة بعد التخلص وقبل الكتابة تُرجع صفرًا)، يتم وضع علامة على جميع جداول inode غير المُصفّرة بعد كمُصفّرة. هذا يُسرّع تهيئة نظام الملفات بشكل ملحوظ. هذا مُعيّن كمبدئي. .TP \fBencoding=\fP\fIencoding\-name\fP تمكين ميزة \fBcasefold\fP في الكتلة الفائقة وتعيين \fIencoding\-name\fP كترميز سيُستخدم. إذا لم يُحدد \fIencoding\-name\fP، يُستخدم الترميز المُعرّف في \fBmke2fs.conf\fP(5). .TP \fBencoding_flags=\fP\fIencoding\-flags\fP تعريف معاملات عمليات ترميز أحرف أسماء الملفات. إذا لم يُغير علم باستخدام هذا المعامل، تُستخدم قيمته المبدئية. يجب أن يكون \fIencoding\-flags\fP قائمة مفصولة بفواصل من الأعلام التي سيتم تمكينها. لتعطيل علم، أضفه إلى القائمة بالبادئة "no". العلم الوحيد الذي يمكن ضبطه الآن هو \fIstrict\fP والذي يعني وجوب رفض السلاسل غير الصالحة بواسطة نظام الملفات. في التكوين المبدئي، يكون علم \fIstrict\fP معطلاً. .TP \fBhash_seed=\fP\fIUUID\fP استخدام UUID المُحدد كبذرة للتجزئة، بدلاً من توليد بذرة عشوائية في كل مرة. مخصص للاستخدام مع البناءات القابلة للتكرار. .TP \fBlazy_itable_init\fP[\fB=\fP<\fB0\fP لتعطيل | \fB1\fP لتمكين>] إذا تم التمكين وتم تمكين ميزة \fBuninit_bg\fP، لن تتم تهيئة جدول inode بالكامل بواسطة \fBmke2fs\fP. هذا يُسرّع تهيئة نظام الملفات بشكل ملحوظ، لكنه يتطلب من النواة إنهاء تهيئة نظام الملفات في الخلفية عند أول تحميل لنظام الملفات. إذا حُذفت قيمة الخيار، تكون مبدئيًا 1 لتمكين التصفير الكسول لجدول inode. .TP \fBlazy_journal_init\fP[\fB=\fP<\fB0\fP لتعطيل | \fB1\fP لتمكين>] إذا تم التمكين، لن يُصفّر inode السجل بالكامل بواسطة \fBmke2fs\fP. هذا يُسرّع تهيئة نظام الملفات بشكل ملحوظ، لكنه يحمل بعض المخاطر الصغيرة إذا تعطل النظام قبل أن يُعاد كتابة السجل بالكامل مرة واحدة. إذا حُذفت قيمة الخيار، تكون مبدئيًا 1 لتمكين التصفير الكسول لـ inode السجل. .TP \fBmmp_update_interval=\fP\fIالفترة\fP اضبط فاصل تحديث MMP الأولي إلى \fIinterval\fP ثانية. تحديد \fIinterval\fP بقيمة 0 يعني استخدام الفاصل المبدئي. يجب أن يكون الفاصل المحدد أقل من 300 ثانية. يتطلب تمكين ميزة \fBmmp\fP. .TP \fBnodiscard\fP عدم محاولة التخلص من الكتل في وقت mkfs. .TP \fBno_copy_xattrs\fP عادةً، ينسخ \fBmke2fs\fP السمات الموسعة للملفات في التسلسل الهرمي للدليل المُحدد عبر الخيار (الاختياري) \fB\-d\fP. هذا يُعطّل النسخ ويترك الملفات في نظام الملفات المُنشأ حديثًا دون أي سمات موسعة. .TP \fBnum_backup_sb=\fP<\fB0\fP|\fB1\fP|\fB2\fP> إذا تم تمكين ميزة نظام الملفات \fBsparse_super2\fP، يتحكم هذا الخيار في ما إذا كان سيتم إنشاء 0 أو 1 أو 2 كتلة فائقة احتياطية في نظام الملفات. .TP \fBoffset=\fP\fIoffset\fP إنشاء نظام الملفات عند إزاحة من بداية الجهاز أو الملف. هذا قد يكون مفيدًا عند إنشاء صور قرص للآلات الافتراضية. .TP \fBorphan_file_size=\fP\fIالحجم\fP تعيين حجم الملف لتتبع inodes غير المرتبطة ولكن لا تزال مفتوحة وinodes قيد الاقتطاع. ملف أكبر يسمح بقابلية توسع أفضل، حجز بضع كتل لكل وحدة معالجة مركزية مثالي. .TP \fBpacked_meta_blocks\fP[\fB=\fP<\fB0\fP لتعطيل | \fB1\fP لتمكين>] وضع خرائط البت للتخصيص وجدول inode في بداية القرص. هذا الخيار يتطلب تمكين ميزة نظام الملفات \fBflex_bg\fP لكي يكون له تأثير، وسينشئ أيضًا السجل في بداية نظام الملفات. هذا الخيار مفيد لأجهزة الفلاش التي تستخدم فلاش SLC في بداية القرص. كما يُعظم نطاق كتل البيانات المتجاورة، والذي قد يكون مفيدًا لحالات استخدام متخصصة معينة، مثل الأقراص المبلطة المدعومة. .TP \fBquotatype=\fP\fIquota\-type\fP[:...] حدد أنواع الحصص (\fIusrquota\fP، \fIgrpquota\fP، \fIprjquota\fP) التي يجب تمكينها في نظام الملفات المنشأ. يجب أن تكون وسيطة هذا الخيار الموسع قائمة مفصولة بنقطتين. يكون لهذا الخيار تأثير فقط إذا كانت ميزة \fBquota\fP مضبوطة. أنواع الحصص المبدئية التي سيتم تهيئتها إذا لم يُحدد هذا الخيار هي حصص المستخدم والمجموعة معًا. إذا كانت ميزة \fBproject\fP ممكّنة، فسيتم تهيئة حصص المشروع أيضًا. .TP \fBresize=\fP\fImax\-online\-resize\fP احجز مساحة كافية بحيث يمكن لجدول واصف مجموعة الكتل أن ينمو لدعم نظام ملفات يحتوي على \fImax\-online\-resize\fP من الكتل. .TP \fBrevision=\fP\fIfs\-revision\fP حدد رقم مراجعة نظام الملفات. توفر أنظمة الملفات ذات المراجعة 0 توافقًا مع أنوية لينكس قبل الإصدار 1.2 (التي يعود تاريخها إلى ما قبل 1995). هذا مطلوب فقط للاختبار أو للأشخاص الذين يرغبون في استخدام أنظمة لينكس المبكرة جدًا والتاريخية. المبدئي الحالي (المدعوم من جميع أنظمة لينكس الحديثة) هو المراجعة 1. .TP \fBroot_owner\fP[\fB=\fP\fIuid:gid\fP] حدد معرف المستخدم ومعرف المجموعة الرقميين للدليل الجذر. إذا لم يُحدد UID:GID، فاستخدم معرف المستخدم ومعرف المجموعة للمستخدم الذي يشغل \fBmke2fs\fP. في \fBmke2fs\fP 1.42 والإصدارات الأقدم، تم تعيين UID وGID للدليل الجذر مبدئيًا إلى UID وGID للمستخدم الذي يشغل أمر mke2fs. يسمح الخيار \fBroot_owner=\fP بتحديد هذه القيم صراحةً، وتجنب الآثار الجانبية للمستخدمين الذين لا يتوقعون تغير محتويات نظام الملفات بناءً على المستخدم الذي يشغل \fBmke2fs\fP. .TP \fBroot_perms\fP[\fB=\fP\fIpermissions\fP] حدد أذونات الدليل الجذر بتنسيق ثماني. إذا لم تُحدد أذونات، فسيتم تعيين أذونات الدليل الجذر وفقًا لـ umask المبدئي لنظام الملفات. .TP \fBroot_selinux=\fP\fIlabel\fP حدد سياق أمان SELinux للدليل الجذر كـ \fIlabel\fP، عادةً .nh \fBsystem_u:object_r:root_t\fP مع لاحقة مستوى/نطاق اختيارية مثل \fB:s0\fP لأنواع سياسات MCS/MLS. .TP \fBstride=\fP\fIحجم\-الخطوة\fP اضبط نظام الملفات لمصفوفة RAID مع \fIstride\-size\fP من كتل نظام الملفات. هذا هو عدد الكتل المقروءة أو المكتوبة على القرص قبل الانتقال إلى القرص التالي، والذي يُشار إليه أحيانًا باسم \fIchunk size\fP. يؤثر هذا بشكل رئيسي على وضع بيانات وصفية لنظام الملفات مثل الخرائط النقطية في وقت \fBmke2fs\fP لتجنب وضعها على قرص واحد، مما قد يضر بالأداء. قد يُستخدم أيضًا بواسطة مخصص الكتل. .TP \fBstripe_width=\fP\fIعرض\-الشريط\fP اضبط نظام الملفات لمصفوفة RAID مع \fIstripe\-width\fP من كتل نظام الملفات لكل شريط. هذا عادةً \fIstride\-size\fP * N، حيث N هو عدد الأقراص الحاملة للبيانات في RAID (مثلًا، بالنسبة لـ RAID 5 يوجد قرص تماثل واحد، لذا سيكون N عدد الأقراص في المصفوفة ناقص 1). يسمح هذا لمخصص الكتل بمنع عملية القراءة\-التعديل\-الكتابة للتماثل في شريط RAID إذا أمكن عند كتابة البيانات. .TP \fBtest_fs\fP اضبط علامة في الكتلة الفائقة لنظام الملفات تشير إلى أنه قد يُوصل باستخدام كود نواة تجريبي، مثل نظام ملفات ext4dev. .RE .TP \fB\-F\fP أجبر \fBmke2fs\fP على إنشاء نظام ملفات، حتى لو لم يكن الجهاز المحدد قسمًا على جهاز خاص بالكتل، أو إذا كانت المعلمات الأخرى غير منطقية. لإجبار \fBmke2fs\fP على إنشاء نظام ملفات حتى لو بدا أن نظام الملفات قيد الاستخدام أو مركب (وهو أمر خطير حقًا)، يجب تحديد هذا الخيار مرتين. .TP \fB\-g\fP\fI blocks\-per\-group\fP حدد عدد الكتل في مجموعة كتل. لا يوجد عمومًا سبب للمستخدم لتعيين هذه المعلمة مطلقًا، حيث أن المبدئي هو الأمثل لنظام الملفات. (بالنسبة للمسؤولين الذين ينشئون أنظمة ملفات على مصفوفات RAID، يُفضل استخدام الخيار الموسع \fB \-E stride=\fP بدلاً من التلاعب بعدد الكتل لكل مجموعة.) يُستخدم هذا الخيار عمومًا من قبل المطورين الذين يطورون حالات اختبار. .IP إذا كانت ميزة \fBbigalloc\fP ممكّنة، فسيحدد الخيار \fB\-g\fP عدد العناقيد في مجموعة كتل. .TP \fB\-G\fP\fI number\-of\-groups\fP حدد عدد مجموعات الكتل التي سيتم حزمها معًا لإنشاء مجموعة كتل افتراضية أكبر (أو "مجموعة flex_bg") في نظام ملفات ext4. يحسن هذا من توطين البيانات الوصفية والأداء في أعباء العمل الثقيلة بالبيانات الوصفية. يجب أن يكون عدد المجموعات قوة للعدد 2 ويمكن تحديده فقط إذا كانت ميزة نظام الملفات \fBflex_bg\fP ممكّنة. .TP \fB\-i\fP\fI بايت\-لكل\-عقدة\fP حدد نسبة البايت/عقدة. يقوم \fBmke2fs\fP بإنشاء عقدة لكل \fIبايت\-لكل\-عقدة\fP بايت من المساحة على القرص. كلما زادت نسبة \fIبايت\-لكل\-عقدة\fP، قل عدد العقد التي سيتم إنشاؤها. لا ينبغي أن تكون هذه القيمة أصغر من \fIحجم\-الكتلة\fP لنظام الملفات، لأنه في هذه الحالة سيتم إنشاء عدد من العقد أكبر مما يمكن استخدامه على الإطلاق. يُحذر من أنه لا يمكن تغيير هذه النسبة على نظام الملفات بعد إنشائه، لذا كن حذرًا عند تحديد القيمة الصحيحة لهذه المعلمة. لاحظ أن تغيير حجم نظام الملفات يغير عدد العقد للحفاظ على هذه النسبة. .TP \fB\-I\fP\fI حجم\-العقدة\fP حدد حجم كل عقدة بالبايت. يجب أن تكون قيمة \fIحجم\-العقدة\fP قوة للعدد 2 أكبر من أو تساوي 128. كلما زاد \fIحجم\-العقدة\fP، زادت المساحة التي يستهلكها جدول العقد، مما يقلل المساحة القابلة للاستخدام في نظام الملفات وقد يؤثر سلبًا على الأداء. لا يمكن تغيير هذه القيمة بعد إنشاء نظام الملفات. .IP أنظمة الملفات التي يبلغ حجم عقدة الفهرسة (inode) فيها 128 بايت لا تدعم الطوابع الزمنية لما بعد 19 يناير 2038. عقد الفهرسة التي يبلغ حجمها 256 بايت أو أكثر ستدعم الطوابع الزمنية الممتدة، ومعرفات المشاريع، والقدرة على تخزين بعض السمات الممتدة في جدول عقد الفهرسة لتحسين الأداء. .IP يتم التحكم في حجم العقدة المبدئي بواسطة ملف \fBmke2fs.conf\fP(5). في ملف \fBmke2fs.conf\fP المرفق مع e2fsprogs، حجم العقدة المبدئي هو 256 بايت لجميع أنظمة الملفات، باستثناء GNU Hurd لأنه يدعم فقط عقدًا بحجم 128 بايت. .TP \fB\-j\fP أنشئ نظام الملفات مع دفتر يوميات ext3. إذا لم يتم تحديد الخيار \fB\-J\fP، فسيتم استخدام معلمات دفتر اليوميات المبدئية لإنشاء دفتر يوميات بحجم مناسب (بالنظر إلى حجم نظام الملفات) مخزن داخل نظام الملفات. لاحظ أنه يجب استخدام نواة تدعم ext3 للاستفادة الفعلية من دفتر اليوميات. .TP \fB\-J\fP\fI خيارات\-دفتر\-اليوميات\fP أنشئ دفتر يوميات ext3 باستخدام الخيارات المحددة في سطر الأوامر. يتم فصل خيارات دفتر اليوميات بفاصلة، وقد تأخذ وسيطة باستخدام علامة التساوي ('='). يتم دعم خيارات دفتر اليوميات التالية: .RS 1.2i .TP \fBdevice=\fP\fIexternal\-journal\fP اربط نظام الملفات بجهاز كتلة دفتر اليوميات الموجود على \fIدفتر\-اليوميات\-الخارجي\fP. يجب أن يكون دفتر اليوميات الخارجي قد تم إنشاؤه بالفعل باستخدام الأمر .IP \fBmke2fs \-O journal_dev\fP \fIمجلة\-خارجية\fP .IP لاحظ أن \fIدفتر\-اليوميات\-الخارجي\fP يجب أن يكون قد تم إنشاؤه بنفس حجم الكتلة مثل نظام الملفات الجديد. بالإضافة إلى ذلك، بينما يوجد دعم لربط أنظمة ملفات متعددة بدفتر يوميات خارجي واحد، فإن نواة لينكس و \fBe2fsck\fP(8) لا يدعمان حاليًا دفاتر اليوميات الخارجية المشتركة بعد. .IP بدلاً من تحديد اسم الجهاز مباشرة، يمكن أيضاً تحديد \fIexternal\-journal\fP بواسطة \fBLABEL=\fP\fIlabel\fP أو \fBUUID=\fP\fIUUID\fP لتحديد موقع اليومية الخارجية (external journal) إما عن طريق تسمية وحدة التخزين أو UUID المخزن في الكتلة الفائقة (superblock) لـ ext2 في بداية اليومية. استخدم \fBdumpe2fs\fP(8) لعرض تسمية وحدة تخزين جهاز اليومية و UUID الخاص به. انظر أيضاً الخيار \fB\-L\fP لأمر \fBtune2fs\fP(8). .TP \fBfast_commit_size=\fP\fIfast\-commit\-size\fP أنشئ منطقة إيداع سريع إضافية بحجم \fIحجم\-الإيداع\-السريع\fP كيلوبايت. هذا الخيار صالح فقط إذا كانت ميزة \fBfast_commit\fP مفعلة على نظام الملفات. إذا لم يتم تحديد هذا الخيار وإذا كانت ميزة \fBfast_commit\fP مفعلة، فإن حجم منطقة الإيداع السريع يكون مبدئيًا \fIحجم\-دفتر\-اليوميات\fP / 64 ميغابايت. الحجم الإجمالي لدفتر اليوميات مع تعيين ميزة \fBfast_commit\fP هو \fIحجم\-دفتر\-اليوميات\fP + ( \fIحجم\-الإيداع\-السريع\fP * 1024 ) ميغابايت. قد لا يزيد الحجم الإجمالي لدفتر اليوميات عن 10,240,000 كتلة نظام ملفات أو نصف الحجم الإجمالي لنظام الملفات (أيهما أصغر). .TP \fBlocation=\fP\fIموقع\-دفتر\-اليوميات\fP تحديد موقع السجل (journal). يمكن تحديد الوسيط \fIjournal\-location\fP إما كرقم كتلة، أو إذا كان الرقم يحتوي على لاحقة وحدات (مثل 'M' أو 'G' إلخ)، فسيتم تفسيره كإزاحة من بداية نظام الملفات. .TP \fBsize=\fP\fIjournal\-size\fP أنشئ دفتر يوميات داخلي (أي مخزن داخل نظام الملفات) بحجم \fIحجم\-دفتر\-اليوميات\fP ميغابايت. يجب أن يكون حجم دفتر اليوميات على الأقل 1024 كتلة نظام ملفات (أي 1 ميغابايت إذا تم استخدام كتل بحجم 1 كيلوبايت، 4 ميغابايت إذا تم استخدام كتل بحجم 4 كيلوبايت، إلخ) وقد لا يزيد عن 10,240,000 كتلة نظام ملفات أو نصف الحجم الإجمالي لنظام الملفات (أيهما أصغر). .RE .IP يمكن إعطاء واحد فقط من الخيارين \fBsize\fP أو \fBdevice\fP لنظام الملفات. .TP \fB\-l\fP\fI اسم_الملف\fP اقرأ قائمة الكتل التالفة من \fIاسم\-الملف\fP. لاحظ أن أرقام الكتل في قائمة الكتل التالفة يجب أن تُنشأ باستخدام نفس حجم الكتلة المستخدم من قبل \fBmke2fs\fP. نتيجة لذلك، الخيار \fB\-c\fP لـ \fBmke2fs\fP هو طريقة أبسط بكثير وأقل عرضة للخطأ لفحص قرص بحثًا عن كتل تالفة قبل تنسيقه، حيث يمرر \fBmke2fs\fP آليًا المعلمات الصحيحة لبرنامج \fBbadblocks\fP(8). .TP \fB\-L\fP\fI تسمية\-الحجم\-الجديدة\fP اضبط تسمية الحجم لنظام الملفات على \fIتسمية\-الحجم\-الجديدة\fP. الحد الأقصى لطول تسمية الحجم هو 16 بايت. .TP \fB\-m\fP\fI نسبة_الكتل_المحجوزة\fP حدد النسبة المئوية لكتل نظام الملفات المحجوزة للمستخدم الفائق. هذا يتجنب التجزئة، ويسمح للخدمات المملوكة للجذر، مثل \fBsyslogd\fP(8)، بمواصلة العمل بشكل صحيح بعد منع العمليات غير المميزة من الكتابة إلى نظام الملفات. النسبة المبدئية هي 5%. .TP \fB\-M\fP\fI آخر_دليل_وصل\fP اضبط آخر دليل تم تركيبه لنظام الملفات. قد يكون هذا مفيدًا للأدوات المساعدة التي تعتمد على آخر دليل تم تركيبه لتحديد أين يجب تركيب نظام الملفات. .TP \fB\-n\fP يتسبب في عدم إنشاء \fBmke2fs\fP لنظام ملفات فعليًا، بل عرض ما سيفعله إذا كان سينشئ نظام ملفات. يمكن استخدام هذا لتحديد موقع الكتل الفائقة الاحتياطية لنظام ملفات معين، طالما تم استخدام معلمات \fBmke2fs\fP التي تم تمريرها عند إنشاء نظام الملفات أصلاً مرة أخرى. (مع إضافة الخيار \fB\-n\fP، بالطبع!) .TP \fB\-N\fP\fI عدد\-العقد\fP يتجاوز الحساب المبدئي لعدد عُقد الإدخال (inodes) التي ينبغي حجزها لنظام الملفات (والذي يعتمد على عدد الكتل ونسبة \fIبايت لكل عقدة إدخال\fP). يسمح هذا للمستخدم بتحديد عدد عُقد الإدخال المطلوبة مباشرة. .TP \fB\-o\fP\fI نظام\-التشغيل\-المنشئ\fP يتجاوز القيمة المبدئية لحقل "نظام تشغيل المنشئ" لنظام الملفات. يُضبط حقل المنشئ مبدئياً على اسم نظام التشغيل الذي جُمّع له الملف التنفيذي \fBmke2fs\fP. .TP \fB\-O \fP[^]\fIميزة\fP[,...] أنشئ نظام ملفات بالميزات المعطاة (خيارات نظام الملفات)، متجاوزاً خيارات نظام الملفات المبدئية. تُحدد الميزات المُفعّلة مبدئياً بواسطة علاقة \fIbase_features\fP، إما في قسم \fI[defaults]\fP في ملف الإعدادات \fB/etc/mke2fs.conf\fP، أو في الأقسام الفرعية \fI[fs_types]\fP لأنواع الاستخدام كما هو محدد بواسطة الخيار \fB\-T\fP، مع تعديل إضافي بواسطة علاقة \fIfeatures\fP الموجودة في الأقسام الفرعية \fI[fs_types]\fP لنظام الملفات وأنواع الاستخدام. راجع صفحة الدليل \fBmke2fs.conf\fP(5) لمزيد من التفاصيل. يتجاوز إعداد الإعدادات الخاص بنوع نظام الملفات الموجود في قسم \fI[fs_types]\fP الإعداد المبدئي العام الموجود في \fI[defaults]\fP. .sp سيُحرّر مجموعة ميزات نظام الملفات بشكل إضافي باستخدام إما مجموعة الميزات المحددة بواسطة هذا الخيار، أو إذا لم يُعط هذا الخيار، بواسطة علاقة \fIdefault_features\fP لنوع نظام الملفات الجاري إنشاؤه، أو في قسم \fI[defaults]\fP من ملف الإعدادات. .sp تتكون مجموعة ميزات نظام الملفات من قائمة ميزات، مفصولة بفواصل، سيتم تفعيلها. لتعطيل ميزة، ما عليك سوى إضافة رمز الإقحام ('^') قبل اسم الميزة. لن تُزال الميزات ذات التبعيات بنجاح. ميزة نظام الملفات الزائفة "\fBnone\fP" ستمسح جميع ميزات نظام الملفات. .sp لمزيد من المعلومات حول الميزات التي يمكن ضبطها، يُرجى مراجعة صفحة الدليل \fBext4\fP(5). .TP \fB\-q\fP تنفيذ هادئ. مفيد إذا شُغّل \fBmke2fs\fP في سكريبت. .TP \fB\-S\fP اكتب الكتلة الفائقة وواصفات المجموعة فقط. هذا إجراء متطرف يُتخذ فقط في الحالة غير المحتملة جداً التي تكون فيها جميع الكتل الفائقة والكتل الفائقة الاحتياطية تالفة، وتكون طريقة استرداد أخيرة مرغوبة من قبل المستخدمين ذوي الخبرة. يتسبب في إعادة \fBmke2fs\fP تهيئة الكتلة الفائقة وواصفات المجموعة، دون لمس جدول عقد الإدخال وخرائط البت للكتل وعقد الإدخال. يجب تشغيل برنامج \fBe2fsck\fP(8) فوراً بعد استخدام هذا الخيار، وليس هناك ضمان بأن أي بيانات ستكون قابلة للإنقاذ. .sp .\" .TP .\" .BI \-t " test" .\" Check the device for bad blocks before creating the file system .\" using the specified test. نظراً للتنوع الواسع للخيارات الممكنة لـ \fBmke2fs\fP التي تؤثر على التخطيط على القرص، من الضروري تحديد نفس خيارات التنسيق تماماً، مثل \fIحجم\-الكتلة\fP، \fIنوع\-نظام\-الملفات\fP، أعلام الميزات، وغيرها من المعلمات القابلة للضبط عند استخدام هذا الخيار، وإلا سيتلف نظام الملفات أكثر. في بعض الحالات، مثل أنظمة الملفات التي تم تغيير حجمها، أو التي تم تفعيل ميزاتها بعد وقت التنسيق، من المستحيل الكتابة فوق جميع الكتل الفائقة بشكل صحيح، وسيحدث على الأقل بعض تلف نظام الملفات. من الأفضل تشغيل هذا على نسخة كاملة من نظام الملفات بحيث يمكن تجربة خيارات أخرى إذا لم ينجح هذا. .TP \fB\-t\fP\fI نوع\-نظام\-الملفات\fP حدد نوع نظام الملفات (أي ext2، ext3، ext4، إلخ) الذي سيتم إنشاؤه. إذا لم يُحدد هذا الخيار، سيختار \fBmke2fs\fP مبدئياً إما عبر كيفية تشغيل الأمر (على سبيل المثال، باستخدام اسم من النموذج \fBmkfs.ext2\fP، \fBmkfs.ext3\fP، إلخ) أو عبر مبدئي كما هو محدد بواسطة ملف \fB/etc/mke2fs.conf\fP. يتحكم هذا الخيار في خيارات نظام الملفات المستخدمة مبدئياً، بناءً على مقطع الإعدادات \fI[fs_types]\fP في \fB/etc/mke2fs.conf\fP. .sp إذا استُخدم الخيار \fB\-O\fP لإضافة أو إزالة خيارات نظام ملفات صراحةً ينبغي ضبطها في نظام الملفات المُنشأ حديثاً، فقد لا يكون نظام الملفات الناتج مدعوماً بواسطة \fIنوع\-نظام\-الملفات\fP المطلوب. (على سبيل المثال، "\fBmke2fs \-t ext3 \-O extent /dev/sdXX\fP" سينشئ نظام ملفات غير مدعوم بواسطة تطبيق ext3 الموجود في نواة لينكس؛ و "\fBmke2fs \-t ext3 \-O ^has_journal /dev/hdXX\fP" سينشئ نظام ملفات لا يحتوي على دفتر يومية وبالتالي لن يكون مدعوماً بواسطة كود نظام ملفات ext3 في نواة لينكس.) .TP \fB\-T\fP\fI نوع\-الاستخدام[,...]\fP حدد كيف سيُستخدم نظام الملفات، بحيث يمكن لـ \fBmke2fs\fP اختيار معلمات نظام ملفات مثلى لذلك الاستخدام. تُعرف أنواع الاستخدام المدعومة في ملف الإعدادات \fB/etc/mke2fs.conf\fP(5). يمكن للمستخدم تحديد نوع استخدام واحد أو أكثر باستخدام قائمة مفصولة بفواصل. .sp إذا لم يُحدد هذا الخيار، سيختار \fBmke2fs\fP نوع استخدام مبدئي واحد بناءً على حجم نظام الملفات المراد إنشاؤه. إذا كان حجم نظام الملفات أقل من 3 ميغابايت، سيستخدم \fBmke2fs\fP نوع نظام الملفات \fIfloppy\fP. إذا كان حجم نظام الملفات أكبر من أو يساوي 3 ولكن أقل من 512 ميغابايت، سيستخدم \fBmke2fs\fP نوع نظام الملفات \fIsmall\fP. إذا كان حجم نظام الملفات أكبر من أو يساوي 4 تيرابايت ولكن أقل من 16 تيرابايت، سيستخدم \fBmke2fs\fP نوع نظام الملفات \fIbig\fP. إذا كان حجم نظام الملفات أكبر من أو يساوي 16 تيرابايت، سيستخدم \fBmke2fs\fP نوع نظام الملفات \fIhuge\fP. وإلا، سيستخدم \fBmke2fs\fP نوع نظام الملفات المبدئي \fIdefault\fP. .TP \fB\-U\fP\fI المعرف_الفريد_عالميا\fP اضبط المعرف الفريد عالميًا (UUID) لنظام الملفات ليكون \fIUUID\fP. تنسيق الـ UUID هو سلسلة من الأرقام الست عشرية المفصولة بشرطات، مثل: "c1b9d5a2\-f162\-11cf\-9ece\-0020afc76f16". قد يكون معامل \fIUUID\fP أيضًا واحدًا مما يلي: .RS 1.2i .TP \fBclear\fP يمسح المعرف الفريد العالمي (UUID) لنظام الملفات .TP \fBrandom\fP وَلِّد UUID جديداً مُولَّداً عشوائياً .TP \fBtime\fP توليد معرف UUID جديد قائم على الوقت .RE .TP \fB\-v\fP تنفيذ مسهب. .TP \fB\-V\fP اطبع رقم إصدار \fBmke2fs\fP واخرج. .TP \fB\-z\fP\fI ملف_التراجع\fP قبل الكتابة فوق كتلة نظام ملفات، اكتب المحتويات القديمة للكتلة إلى ملف تراجع. يمكن استخدام ملف التراجع هذا مع \fBe2undo\fP(8) لاستعادة المحتويات القديمة لنظام الملفات إذا حدث خطأ ما. إذا مُررت السلسلة الفارغة كوسيطة undo_file، سيُكتب ملف التراجع إلى ملف باسم mke2fs\-\fIالجهاز\fP.e2undo في الدليل المحدد عبر متغير البيئة \fBE2FSPROGS_UNDO_DIR\fP أو توجيه \fIundo_dir\fP في ملف الإعدادات. .sp \fBتحذير:\fP لا يمكن استخدام ملف التراجع للاستعادة من انهيار النظام أو انقطاع الطاقة. .SH البيئة .TP \fBMKE2FS_SYNC\fP إذا تم تعيينه إلى قيمة عددية غير صفرية، تُستخدم قيمته لتحديد عدد مرات استدعاء \fBsync\fP(2) أثناء تهيئة جدول العقدة. .TP \fBMKE2FS_CONFIG\fP يحدد موقع ملف التهيئة (انظر \fBmke2fs.conf\fP(5)). .TP \fBMKE2FS_FIRST_META_BG\fP إذا تم تعيينه إلى قيمة عددية غير صفرية، تُستخدم قيمته لتحديد أول مجموعة كتلة وصفية. هذا لأغراض التصحيح بشكل أساسي. .TP \fBMKE2FS_DEVICE_SECTSIZE\fP إذا تم تعيينه إلى قيمة عددية غير صفرية، تُستخدم قيمته لتحديد حجم القطاع المنطقي لـ \fIالجهاز\fP. .TP \fBMKE2FS_DEVICE_PHYS_SECTSIZE\fP إذا تم تعيينه إلى قيمة عددية غير صفرية، تُستخدم قيمته لتحديد حجم القطاع الفعلي لـ \fIالجهاز\fP. .TP \fBMKE2FS_SKIP_CHECK_MSG\fP إذا تم تعيينه، لا تُعرض رسالة الفحص الآلي لنظام الملفات الناتج عن عدد التحميلات أو فترة الفحص. .SH المؤلف هذه النسخة من \fBmke2fs\fP كُتبت بواسطة Theodore Ts'o . .SH التوفر \fBmke2fs\fP جزء من حزمة e2fsprogs ومتاح من http://e2fsprogs.sourceforge.net. .SH "انظر أيضًا" \fBmke2fs.conf\fP(5), \fBbadblocks\fP(8), \fBdumpe2fs\fP(8), \fBe2fsck\fP(8), \fBtune2fs\fP(8), \fBext4\fP(5) .PP .SH ترجمة تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي . .PP هذه الترجمة هي وثيقة مجانية؛ راجع .UR https://www.gnu.org/licenses/gpl-3.0.html رخصة جنو العامة الإصدار 3 .UE أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات. .PP إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: .MT kde-l10n-ar@kde.org .ME .