| MKE2FS(8) | System Manager's Manual | MKE2FS(8) |
الاسم¶
mke2fs - إنشاء نظام ملفات ext2/ext3/ext4
موجز¶
mke2fs [ -c | -l اسم-الملف ] [ -b حجم-الكتلة ] [ -C حجم-المجموعة ] [ -d الدليل-الجذر|ملف-tar ] [ -D ] [ -g الكتل-لكل-مجموعة ] [ -G عدد-المجموعات ] [ -i البايت-لكل-عقدة ] [ -I حجم-العقدة ] [ -j ] [ -J خيارات-اليومية ] [ -N عدد-العقد ] [ -n ] [ -m نسبة-الكتل-المحجوزة ] [ -o نظام-التشغيل-المنشئ ] [ -O [^]ميزة[,...] ] [ -q ] [ -E خيارات-ممتدة ] [ -v ] [ -F ] [ -L تسمية-الحجم ] [ -M آخر-دليل-محمّل ] [ -S ] [ -t نوع-نظام-الملفات ] [ -T نوع-الاستخدام ] [ -U UUID ] [ -V ] [ -e سلوك-الأخطاء ] [ -z ملف-التراجع ] الجهاز [ حجم-نظام-الملفات ]
mke2fs -O journal_dev [ -b حجم-الكتلة ] [ -L تسمية-الحجم ] [ -n ] [ -q ] [ -v ] اليومية-الخارجية [ حجم-نظام-الملفات ]
الوصف¶
يُستخدم mke2fs لإنشاء نظام ملفات ext2 أو ext3 أو ext4، عادةً في قسم قرص (أو ملف) يُسمى بواسطة device.
يُحدد حجم نظام الملفات بواسطة حجم-نظام-الملفات. إذا لم يكن لـ حجم-نظام-الملفات لاحقة، يُفسر على أنه كيلوبايت بقوى العدد اثنين، ما لم يُحدد الخيار -b حجم-الكتلة، وفي هذه الحالة يُفسر حجم-نظام-الملفات على أنه عدد كتل بحجم حجم-الكتلة. إذا كانت لاحقة حجم نظام الملفات هي 'k' أو 'm' أو 'g' أو 't' (سواء بالأحرف الكبيرة أو الصغيرة)، فإنه يُفسر على أنه كيلوبايت أو ميغابايت أو غيغابايت أو تيرابايت بقوى العدد اثنين، إلخ. إذا تم حذف حجم-نظام-الملفات، سينشئ mke2fs نظام الملفات بناءً على حجم الجهاز.
إذا تم تشغيل mke2fs كـ mkfs.XXX (أي mkfs.ext2 أو mkfs.ext3 أو mkfs.ext4)، يُفترض الخيار -t XXX؛ لذا سينشئ mkfs.ext3 نظام ملفات للاستخدام مع ext3، وسينشئ mkfs.ext4 نظام ملفات للاستخدام مع ext4، وهكذا.
المُبدئيات للمعلمات الخاصة بنظام الملفات المُنشأ حديثًا، إذا لم يتم تجاوزها بالخيارات المذكورة أدناه، تُتحكم بواسطة ملف التهيئة /etc/mke2fs.conf. انظر صفحة الدليل mke2fs.conf(5) لمزيد من التفاصيل.
الخيارات¶
- -b block-size
- حدد حجم الكتل بالبايت. قيم حجم الكتلة الصالحة هي قوى العدد اثنين من 1024 حتى 65536 (لاحظ مع ذلك أن النواة قادرة على تحميل أنظمة الملفات فقط بحجم كتلة أصغر أو مساوٍ لحجم صفحة النظام - 4k على أنظمة x86، حتى 64k على ppc64 أو aarch64 حسب تهيئة النواة). إذا تم حذفه، يُحدد حجم الكتلة استكشافيًا بواسطة حجم نظام الملفات والاستخدام المتوقع لنظام الملفات (انظر الخيار -T). في معظم الحالات الشائعة، حجم الكتلة المبدئي هو 4k. إذا سبق حجم-الكتلة بإشارة سالبة ('-')، فسيستخدم mke2fs الاستكشاف لتحديد حجم الكتلة المناسب، مع القيد بأن حجم الكتلة سيكون على الأقل حجم-الكتلة بايت. هذا مفيد لبعض أجهزة العتاد التي تتطلب أن يكون حجم الكتلة مضاعفًا لـ 2k.
- -c
- افحص الجهاز عن الكتل التالفة قبل إنشاء نظام الملفات. إذا حُدد هذا الخيار مرتين، يُستخدم اختبار قراءة-كتابة أبطأ بدلاً من اختبار قراءة فقط سريع.
- -C حجم-المجموعة
- تحديد حجم المجموعة بالبايت لأنظمة الملفات التي تستخدم ميزة bigalloc. تتراوح قيم حجم-المجموعة الصالحة من 2 إلى 32768 ضعف حجم كتلة نظام الملفات ويجب أن تكون قوة للعدد 2. يمكن تحديد حجم-المجموعة فقط إذا كانت ميزة bigalloc مفعلة. (انظر صفحة الدليل ext4 (5) لمزيد من التفاصيل حول bigalloc.) حجم المجموعة المبدئي إذا كانت bigalloc مفعلة هو 16 ضعف حجم الكتلة.
- -d الدليل-الجذر|ملف-tar
- نسخ محتويات الدليل أو ملف tar المعطى إلى الدليل الجذر لنظام الملفات. إدخال ملف tar متاح فقط إذا تم تجميع mke2fs مع دعم libarchive مفعل وإذا كانت المكتبة المشتركة libarchive متاحة في وقت التشغيل. القيمة الخاصة "-" ستقرأ ملف tar من الإدخال القياسي.
- -D
- استخدام الإدخال/الإخراج المباشر عند الكتابة على القرص. هذا يتجنب تلويث mke2fs لكثير من ذاكرة خبيئة المخزن المؤقت، مما قد يؤثر على التطبيقات الأخرى التي تعمل على خادم مزدحم. هذا الخيار سيجعل mke2fs يعمل ببطء أكبر بكثير، مع ذلك، لذا هناك مفاضلة لاستخدام الإدخال/الإخراج المباشر.
- -e سلوك_الخطأ
- غير سلوك كود النواة عند اكتشاف أخطاء. في جميع الحالات، سيؤدي خطأ في نظام الملفات إلى قيام e2fsck(8) بفحص نظام الملفات عند الإقلاع التالي. يمكن أن يكون error-behavior واحدًا مما يلي:
- continue
- واصل التنفيذ العادي.
- remount-ro
- أعد وصل نظام الملفات للقراءة فقط.
- panic
- يسبب ذعرًا للنواة.
- -E خيارات_موسعة
- تعيين خيارات موسعة لنظام الملفات. الخيارات الموسعة مفصولة بفاصلة، وقد تأخذ وسيطة باستخدام علامة التساوي ('='). الخيار -E كان سابقًا -R في الإصدارات الأقدم من mke2fs. الخيار -R لا يزال مقبولًا للتوافق العكسي، لكنه مهمل. الخيارات الموسعة التالية مدعومة:
- assume_storage_prezeroed[= <0 لتعطيل، 1 لتفعيل>]
- إذا فُعل، يفترض mke2fs أن جهاز التخزين قد صُفر مسبقًا، ويتخطى تصفير الجدول اليومي وجداول inode، ويُعلّم أعلام مجموعة الكتل للإشارة إلى أن جدول inode قد صُفر.
- discard
- محاولة تجاهل الكتل في وقت mkfs (تجاهل الكتل مبدئيًا مفيد على أجهزة الحالة الصلبة والتخزين المتناثر/رفيع التزويد). عندما يعلن الجهاز أن التجاهل أيضًا يصفر البيانات (أي قراءة لاحقة بعد التجاهل وقبل الكتابة ترجع صفرًا)، ثم وضع علامة على جميع جداول inode غير المصفرة بعد كمصفرة. هذا يسرع بشكل ملحوظ تهيئة نظام الملفات. هذا معين كمبدئي.
- encoding=encoding-name
- تفعيل ميزة casefold في الكتلة الفائقة وتعيين encoding-name كالترميز المستخدم. إذا لم يتم تحديد encoding-name، يتم استخدام الترميز المعرف في mke2fs.conf(5).
- encoding_flags=encoding-flags
- تعريف
معاملات
عمليات
ترميز أحرف
أسماء
الملفات.
إذا لم
يُغير علم
باستخدام
هذا
المعامل،
تُستخدم
قيمته
المبدئية.
يجب أن يكون
encoding-flags قائمة
مفصولة
بفواصل من
الأعلام
التي سيتم
تمكينها.
لتعطيل
علم، أضفه
إلى
القائمة
بالبادئة
"no".
العلم الوحيد الذي يمكن ضبطه الآن هو strict والذي يعني وجوب رفض السلاسل غير الصالحة بواسطة نظام الملفات. في التكوين المبدئي، يكون علم strict معطلاً.
- lazy_itable_init[= <0 لتعطيل، 1 لتفعيل>]
- إذا تم التفعيل وتم تفعيل ميزة uninit_bg، لن يتم تهيئة جدول inode بالكامل بواسطة mke2fs. هذا يسرع تهيئة نظام الملفات بشكل ملحوظ، لكنه يتطلب من النواة إنهاء تهيئة نظام الملفات في الخلفية عند أول تحميل لنظام الملفات. إذا تم حذف قيمة الخيار، فإنها تكون مبدئيًا 1 لتفعيل التصفير الكسول لجدول inode.
- lazy_journal_init[= <0 لتعطيل، 1 لتفعيل>]
- إذا تم التمكين، لن يُصفّر inode السجل بالكامل بواسطة mke2fs. هذا يُسرّع تهيئة نظام الملفات بشكل ملحوظ، لكنه يحمل بعض المخاطر الصغيرة إذا تعطل النظام قبل أن يُعاد كتابة السجل بالكامل مرة واحدة. إذا حُذفت قيمة الخيار، تكون مبدئيًا 1 لتمكين التصفير الكسول لـ inode السجل.
- mmp_update_interval=الفترة
- ضبط الفاصل الزمني الأولي لتحديث MMP إلى interval ثانية. تحديد interval بقيمة 0 يعني استخدام الفاصل الزمني المبدئي. يجب أن يكون الفاصل الزمني المحدد أقل من 300 ثانية. يتطلب تفعيل ميزة mmp. nodiscard لا تحاول تجاهل الكتل في وقت mkfs.
- no_copy_xattrs
- عادةً سينسخ mke2fs السمات الموسعة للملفات في التسلسل الهرمي للدليل المحدد عبر الخيار (الاختياري) -d. هذا سيعطل النسخ ويترك الملفات في نظام الملفات المنشأ حديثًا بدون أي سمات موسعة.
- num_backup_sb=<0|1|2>
- إذا تم تمكين ميزة نظام الملفات sparse_super2، يتحكم هذا الخيار في ما إذا كان سيتم إنشاء 0 أو 1 أو 2 كتلة فائقة احتياطية في نظام الملفات.
- offset=offset
- إنشاء نظام الملفات عند إزاحة من بداية الجهاز أو الملف. هذا قد يكون مفيدًا عند إنشاء صور قرص للآلات الافتراضية.
- orphan_file_size=الحجم
- اضبط حجم الملف لتتبع عُقد الفهرسة (inodes) التي فُصلت روابطها ولكنها لا تزال مفتوحة، وعُقد الفهرسة التي يجري تقليصها. يسمح الملف الأكبر بقابلية توسع أفضل، وحجز بضع كتل لكل معالج أمر مثالي.
- packed_meta_blocks[= <0 لتعطيل، 1 لتفعيل>]
- وضع خرائط البت للتخصيص وجدول inode في بداية القرص. هذا الخيار يتطلب تفعيل ميزة نظام الملفات flex_bg لكي يكون له تأثير، وسينشئ أيضًا اليومية في بداية نظام الملفات. هذا الخيار مفيد لأجهزة الفلاش التي تستخدم فلاش SLC في بداية القرص. كما يزيد من نطاق كتل البيانات المتجاورة، مما قد يكون مفيدًا لحالات استخدام متخصصة معينة، مثل الأقراص المكدسة المدعومة.
- quotatype
- تحديد أنواع الحصص (usrquota، grpquota، prjquota) التي يجب تفعيلها في نظام الملفات المنشأ. يجب أن تكون وسيطة هذا الخيار الموسع قائمة مفصولة بنقطتين. هذا الخيار له تأثير فقط إذا تم تعيين ميزة quota. أنواع الحصص المبدئية التي سيتم تهيئتها إذا لم يتم تحديد هذا الخيار هي حصص المستخدم والمجموعة معًا. إذا تم تفعيل ميزة المشروع، فسيتم تهيئة حصص المشروع أيضًا.
- resize=max-online-resize
- احجز مساحة كافية بحيث يمكن لجدول واصف مجموعة الكتل أن ينمو لدعم نظام ملفات يحتوي على max-online-resize من الكتل.
- revision=fs-revision
- حدد رقم مراجعة نظام الملفات. توفر أنظمة الملفات ذات المراجعة 0 توافقًا مع أنوية لينكس قبل الإصدار 1.2 (التي يعود تاريخها إلى ما قبل 1995). هذا مطلوب فقط للاختبار أو للأشخاص الذين يرغبون في استخدام أنظمة لينكس المبكرة جدًا والتاريخية. المبدئي الحالي (المدعوم من جميع أنظمة لينكس الحديثة) هو المراجعة 1.
- root_owner[=uid:gid]
- حدد معرف المستخدم ومعرف المجموعة الرقميين للدليل الجذر. إذا لم يُحدد UID:GID، فاستخدم معرف المستخدم ومعرف المجموعة للمستخدم الذي يشغل mke2fs. في mke2fs 1.42 والإصدارات الأقدم، تم تعيين UID وGID للدليل الجذر مبدئيًا إلى UID وGID للمستخدم الذي يشغل أمر mke2fs. يسمح الخيار root_owner= بتحديد هذه القيم صراحةً، وتجنب الآثار الجانبية للمستخدمين الذين لا يتوقعون تغير محتويات نظام الملفات بناءً على المستخدم الذي يشغل mke2fs.
- root_perms[=الأذونات]
- حدد أذونات الدليل الجذر بتنسيق ثماني. إذا لم تُحدد أذونات، فسيتم تعيين أذونات الدليل الجذر وفقًا لـ umask المبدئي لنظام الملفات.
- stride=حجم-الخطوة
- تكوين نظام الملفات لمصفوفة RAID مع حجم-الخطوة من كتل نظام الملفات. هذا هو عدد الكتل المقروءة أو المكتوبة على القرص قبل الانتقال إلى القرص التالي، والذي يُشار إليه أحيانًا باسم حجم القطعة. يؤثر هذا بشكل أساسي على وضع بيانات تعريف نظام الملفات مثل الخرائط النقطية في وقت mke2fs لتجنب وضعها على قرص واحد، مما قد يضر بالأداء. قد يُستخدم أيضًا بواسطة مخصص الكتل.
- stripe_width=عرض-الشريط
- تكوين نظام الملفات لمصفوفة RAID مع عرض-الشريط من كتل نظام الملفات لكل شريط. هذا عادةً هو حجم-الخطوة * N، حيث N هو عدد الأقراص الحاملة للبيانات في RAID (مثلًا، بالنسبة لـ RAID 5 يوجد قرص تماثل واحد، لذا سيكون N عدد الأقراص في المصفوفة ناقص 1). يسمح هذا لمخصص الكتل بمنع عملية القراءة-التعديل-الكتابة للتماثل في شريط RAID إذا أمكن عند كتابة البيانات.
- test_fs
- اضبط علامة في الكتلة الفائقة لنظام الملفات تشير إلى أنه قد يُوصل باستخدام كود نواة تجريبي، مثل نظام ملفات ext4dev.
- -F
- أجبر mke2fs على إنشاء نظام ملفات، حتى لو لم يكن الجهاز المحدد قسمًا على جهاز خاص بالكتل، أو إذا كانت المعلمات الأخرى غير منطقية. لإجبار mke2fs على إنشاء نظام ملفات حتى لو بدا أن نظام الملفات قيد الاستخدام أو مركب (وهو أمر خطير حقًا)، يجب تحديد هذا الخيار مرتين.
- -g blocks-per-group
- تحديد عدد الكتل في مجموعة كتل. لا يوجد عمومًا سبب للمستخدم لتعيين هذه المعلمة مطلقًا، لأن المبدئي هو الأمثل لنظام الملفات. (للمسؤولين الذين ينشئون أنظمة ملفات على مصفوفات RAID، يُفضل استخدام معلمة RAID الخطوة كجزء من الخيار -E بدلاً من التلاعب بعدد الكتل لكل مجموعة.) يُستخدم هذا الخيار عمومًا من قبل المطورين الذين يطورون حالات اختبار.
- إذا كانت ميزة bigalloc مفعلة، فسيحدد الخيار -g عدد المجموعات في مجموعة كتل.
- -G number-of-groups
- حدد عدد مجموعات الكتل التي سيتم حزمها معًا لإنشاء مجموعة كتل افتراضية أكبر (أو "مجموعة flex_bg") في نظام ملفات ext4. يحسن هذا من توطين البيانات الوصفية والأداء في أعباء العمل الثقيلة بالبيانات الوصفية. يجب أن يكون عدد المجموعات قوة للعدد 2 ويمكن تحديده فقط إذا كانت ميزة نظام الملفات flex_bg ممكّنة.
- -i بايت-لكل-عقدة
- تحديد نسبة البايت/العقدة. ينشئ mke2fs عقدة لكل بايت-لكل-عقدة بايت من المساحة على القرص. كلما زادت نسبة بايت-لكل-عقدة، قل عدد العقد المنشأة. لا ينبغي أن تكون هذه القيمة أصغر من حجم كتلة نظام الملفات عمومًا، لأنه في هذه الحالة سيتم إنشاء عقد أكثر مما يمكن استخدامه أبدًا. يُحذر من أنه لا يمكن تغيير هذه النسبة على نظام ملفات بعد إنشائه، لذا كن حذرًا في تحديد القيمة الصحيحة لهذه المعلمة. لاحظ أن تغيير حجم نظام الملفات يغير عدد العقد للحفاظ على هذه النسبة.
- -I حجم-العقدة
- حدد حجم كل عقدة بالبايت. يجب أن تكون قيمة حجم-العقدة قوة للعدد 2 أكبر من أو تساوي 128. كلما زاد حجم-العقدة، زادت المساحة التي يستهلكها جدول العقد، مما يقلل المساحة القابلة للاستخدام في نظام الملفات وقد يؤثر سلبًا على الأداء. لا يمكن تغيير هذه القيمة بعد إنشاء نظام الملفات.
- أنظمة الملفات التي يبلغ حجم عقدة الفهرسة (inode) فيها 128 بايت لا تدعم الطوابع الزمنية لما بعد 19 يناير 2038. عقد الفهرسة التي يبلغ حجمها 256 بايت أو أكثر ستدعم الطوابع الزمنية الممتدة، ومعرفات المشاريع، والقدرة على تخزين بعض السمات الممتدة في جدول عقد الفهرسة لتحسين الأداء.
- يتم التحكم في حجم العقدة المبدئي بواسطة ملف mke2fs.conf(5). في ملف mke2fs.conf المرفق مع e2fsprogs، حجم العقدة المبدئي هو 256 بايت لجميع أنظمة الملفات، باستثناء GNU Hurd لأنه يدعم فقط عقدًا بحجم 128 بايت.
- -j
- أنشئ نظام الملفات مع دفتر يوميات ext3. إذا لم يتم تحديد الخيار -J، فسيتم استخدام معلمات دفتر اليوميات المبدئية لإنشاء دفتر يوميات بحجم مناسب (بالنظر إلى حجم نظام الملفات) مخزن داخل نظام الملفات. لاحظ أنه يجب استخدام نواة تدعم ext3 للاستفادة الفعلية من دفتر اليوميات.
- -J خيارات-دفتر-اليوميات
- إنشاء دفتر يومية ext3 باستخدام خيارات محددة في سطر الأوامر. خيارات الدفتر مفصولة بفواصل، وقد تأخذ وسيطة باستخدام علامة المساواة ('='). خيارات الدفتر التالية مدعومة:
- device=external-journal
- اربط نظام الملفات بجهاز كتلة دفتر اليوميات الموجود على دفتر-اليوميات-الخارجي. يجب أن يكون دفتر اليوميات الخارجي قد تم إنشاؤه بالفعل باستخدام الأمر
- mke2fs -O journal_dev مجلة-خارجية
- لاحظ أن دفتر-اليوميات-الخارجي يجب أن يكون قد تم إنشاؤه بنفس حجم الكتلة مثل نظام الملفات الجديد. بالإضافة إلى ذلك، بينما يوجد دعم لربط أنظمة ملفات متعددة بدفتر يوميات خارجي واحد، فإن نواة لينكس و e2fsck(8) لا يدعمان حاليًا دفاتر اليوميات الخارجية المشتركة بعد.
- بدلاً من تحديد اسم الجهاز مباشرة، يمكن أيضاً تحديد external-journal بواسطة LABEL=label أو UUID=UUID لتحديد موقع اليومية الخارجية (external journal) إما عن طريق تسمية وحدة التخزين أو UUID المخزن في الكتلة الفائقة (superblock) لـ ext2 في بداية اليومية. استخدم dumpe2fs(8) لعرض تسمية وحدة تخزين جهاز اليومية و UUID الخاص به. انظر أيضاً الخيار -L لأمر tune2fs(8).
- fast_commit_size=fast-commit-size
- أنشئ منطقة دورية التزام سريع إضافية بحجم fast-commit-size كيلوبايت. هذا الخيار صالح فقط إذا كانت ميزة fast_commit مفعلة على نظام الملفات. إذا لم يُحدد هذا الخيار وكانت ميزة fast_commit مفعلة، يكون حجم منطقة الالتزام السريع مبدئيًا journal-size / 64 ميجابايت. الحجم الإجمالي للدورية مع تفعيل ميزة fast_commit هو journal-size + ( fast-commit-size * 1024) ميجابايت. قد لا يتجاوز حجم الدورية الإجمالي 10,240,000 كتلة من كتل نظام الملفات أو نصف حجم نظام الملفات الإجمالي (أيهما أصغر).
- location=journal-location
- تحديد موقع السجل (journal). يمكن تحديد الوسيط journal-location إما كرقم كتلة، أو إذا كان الرقم يحتوي على لاحقة وحدات (مثل 'M' أو 'G' إلخ)، فسيتم تفسيره كإزاحة من بداية نظام الملفات.
- size=journal-size
- أنشئ دفتر يوميات داخلي (أي مخزن داخل نظام الملفات) بحجم حجم-دفتر-اليوميات ميغابايت. يجب أن يكون حجم دفتر اليوميات على الأقل 1024 كتلة نظام ملفات (أي 1 ميغابايت إذا تم استخدام كتل بحجم 1 كيلوبايت، 4 ميغابايت إذا تم استخدام كتل بحجم 4 كيلوبايت، إلخ) وقد لا يزيد عن 10,240,000 كتلة نظام ملفات أو نصف الحجم الإجمالي لنظام الملفات (أيهما أصغر).
- يمكن إعطاء واحد فقط من الخيارين size أو device لنظام الملفات.
- -l اسم_الملف
- قراءة قائمة الكتل التالفة من اسم الملف. لاحظ أن أرقام الكتل في قائمة الكتل التالفة يجب أن تُنشأ باستخدام نفس حجم الكتلة المستخدم بواسطة mke2fs. نتيجة لذلك، الخيار -c لـ mke2fs هو طريقة أبسط بكثير وأقل عرضة للخطأ لفحص قرص بحثًا عن كتل تالفة قبل تنسيقه، حيث سيمرر mke2fs آليًا المعلمات الصحيحة إلى برنامج badblocks.
- -L تسمية-الحجم-الجديدة
- اضبط تسمية الحجم لنظام الملفات على تسمية-الحجم-الجديدة. الحد الأقصى لطول تسمية الحجم هو 16 بايت.
- -m نسبة_الكتل_المحجوزة
- حدد النسبة المئوية لكتل نظام الملفات المحجوزة للمستخدم الفائق. هذا يتجنب التجزئة، ويسمح للخدمات المملوكة للجذر، مثل syslogd(8)، بمواصلة العمل بشكل صحيح بعد منع العمليات غير المميزة من الكتابة إلى نظام الملفات. النسبة المبدئية هي 5%.
- -M آخر_دليل_وصل
- اضبط آخر دليل تم تركيبه لنظام الملفات. قد يكون هذا مفيدًا للأدوات المساعدة التي تعتمد على آخر دليل تم تركيبه لتحديد أين يجب تركيب نظام الملفات.
- -n
- يتسبب في عدم إنشاء mke2fs لنظام ملفات فعليًا، بل عرض ما سيفعله إذا كان سينشئ نظام ملفات. يمكن استخدام هذا لتحديد موقع الكتل الفائقة الاحتياطية لنظام ملفات معين، طالما تم استخدام معلمات mke2fs التي تم تمريرها عند إنشاء نظام الملفات أصلاً مرة أخرى. (مع إضافة الخيار -n، بالطبع!)
- -N عدد-العقد
- يتجاوز الحساب المبدئي لعدد عُقد الإدخال (inodes) التي ينبغي حجزها لنظام الملفات (والذي يعتمد على عدد الكتل ونسبة بايت لكل عقدة إدخال). يسمح هذا للمستخدم بتحديد عدد عُقد الإدخال المطلوبة مباشرة.
- -o نظام-التشغيل-المنشئ
- يتجاوز القيمة المبدئية لحقل "نظام تشغيل المنشئ" لنظام الملفات. يُضبط حقل المنشئ مبدئياً على اسم نظام التشغيل الذي جُمّع له الملف التنفيذي mke2fs.
- -O [^]ميزة[,...]
- إنشاء نظام
ملفات
بالميزات
المعطاة
(خيارات
نظام
الملفات)،
متجاوزًا
خيارات
نظام
الملفات
المبدئية.
الميزات
المفعلة
مبدئيًا
محددة
بواسطة
علاقة base_features،
إما في قسم
[defaults] في ملف
التكوين
/etc/mke2fs.conf، أو في
الأقسام
الفرعية [fs_types]
لأنواع
الاستخدام
كما هو محدد
بواسطة
الخيار -T،
المعدلة
بشكل إضافي
بواسطة
علاقة features
الموجودة
في الأقسام
الفرعية [fs_types]
لنظام
الملفات
وأنواع
الاستخدام.
راجع صفحة
الدليل mke2fs.conf(5)
لمزيد من
التفاصيل.
إعداد
التكوين
الخاص بنوع
نظام
الملفات
الموجود في
قسم [fs_types]
سيتجاوز
المبدئي
العام
الموجود في
[defaults].
سيُحرّر مجموعة ميزات نظام الملفات بشكل إضافي باستخدام إما مجموعة الميزات المحددة بواسطة هذا الخيار، أو إذا لم يُعط هذا الخيار، بواسطة علاقة default_features لنوع نظام الملفات الجاري إنشاؤه، أو في قسم [defaults] من ملف الإعدادات.
مجموعة ميزات نظام الملفات تتكون من قائمة ميزات، مفصولة بفواصل، سيتم تفعيلها. لتعطيل ميزة، ببساطة أسبق اسم الميزة بحرف علامة الإقحام ('^'). الميزات ذات التبعيات لن تُزال بنجاح. ميزة نظام الملفات الزائفة "none" ستمسح جميع ميزات نظام الملفات.
لمزيد من المعلومات حول الميزات التي يمكن ضبطها، يُرجى مراجعة صفحة الدليل ext4(5).
- -q
- تنفيذ هادئ. مفيد إذا تم تشغيل mke2fs في سكريبت. -S كتابة الكتلة الفائقة وواصفات المجموعة فقط. هذا إجراء متطرف يُتخذ فقط في الحالة غير المحتملة جدًا التي تكون فيها جميع الكتل الفائقة والكتل الفائقة الاحتياطية تالفة، وتكون طريقة استرداد أخيرة مرغوبة من قبل المستخدمين ذوي الخبرة. يتسبب في إعادة mke2fs تهيئة الكتلة الفائقة وواصفات المجموعة، دون لمس جدول العقد والخرائط النقطية للكتل والعقد. يجب تشغيل برنامج e2fsck فورًا بعد استخدام هذا الخيار، ولا يوجد ضمان بأن أي بيانات ستكون قابلة للإنقاذ. نظرًا للتنوع الواسع للخيارات الممكنة لـ mke2fs التي تؤثر على التخطيط على القرص، من الضروري تحديد نفس خيارات التنسيق تمامًا، مثل حجم الكتلة، ونوع نظام الملفات، وأعلام الميزات، وغيرها من المعلمات القابلة للضبط عند استخدام هذا الخيار، وإلا سيتلف نظام الملفات أكثر. في بعض الحالات، مثل أنظمة الملفات التي تم تغيير حجمها، أو التي تم تفعيل ميزاتها بعد وقت التنسيق، من المستحيل الكتابة فوق جميع الكتل الفائقة بشكل صحيح، وسيحدث على الأقل بعض تلف نظام الملفات. من الأفضل تشغيل هذا على نسخة كاملة من نظام الملفات بحيث يمكن تجربة خيارات أخرى إذا لم ينجح هذا.
- -t نوع-نظام-الملفات
- تحديد نوع
نظام
الملفات (أي
ext2، ext3، ext4، إلخ)
الذي سيتم
إنشاؤه. إذا
لم يتم
تحديد هذا
الخيار،
سيختار mke2fs
مبدئيًا
إما عبر
كيفية
تشغيل
الأمر (على
سبيل
المثال،
باستخدام
اسم من
النموذج mkfs.ext2،
mkfs.ext3، إلخ) أو
عبر مبدئي
كما هو محدد
بواسطة ملف
/etc/mke2fs.conf. يتحكم
هذا الخيار
في خيارات
نظام
الملفات
المستخدمة
مبدئيًا،
بناءً على
مقطع تكوين
fstypes في /etc/mke2fs.conf.
إذا استُخدم الخيار -O لإضافة أو إزالة خيارات نظام ملفات صراحةً ينبغي ضبطها في نظام الملفات المُنشأ حديثاً، فقد لا يكون نظام الملفات الناتج مدعوماً بواسطة نوع-نظام-الملفات المطلوب. (على سبيل المثال، "mke2fs -t ext3 -O extent /dev/sdXX" سينشئ نظام ملفات غير مدعوم بواسطة تطبيق ext3 الموجود في نواة لينكس؛ و "mke2fs -t ext3 -O ^has_journal /dev/hdXX" سينشئ نظام ملفات لا يحتوي على دفتر يومية وبالتالي لن يكون مدعوماً بواسطة كود نظام ملفات ext3 في نواة لينكس.)
- -T نوع-الاستخدام[,...]
- تحديد
كيفية
استخدام
نظام
الملفات،
بحيث يمكن
لـ mke2fs
اختيار
معلمات
نظام ملفات
مثالية
لذلك
الاستخدام.
أنواع
الاستخدام
المدعومة
محددة في
ملف
التكوين
/etc/mke2fs.conf. يمكن
للمستخدم
تحديد نوع
استخدام
واحد أو
أكثر
باستخدام
قائمة
مفصولة
بفواصل.
إذا لم يتم تحديد هذا الخيار، سيختار mke2fs نوع استخدام مبدئي واحد بناءً على حجم نظام الملفات المراد إنشاؤه. إذا كان حجم نظام الملفات أقل من 3 ميغابايت، سيستخدم mke2fs نوع نظام الملفات floppy. إذا كان حجم نظام الملفات أكبر من أو يساوي 3 ولكن أقل من 512 ميغابايت، سيستخدم mke2fs(8) نوع نظام الملفات small. إذا كان حجم نظام الملفات أكبر من أو يساوي 4 تيرابايت ولكن أقل من 16 تيرابايت، سيستخدم mke2fs(8) نوع نظام الملفات big. إذا كان حجم نظام الملفات أكبر من أو يساوي 16 تيرابايت، سيستخدم mke2fs(8) نوع نظام الملفات huge. بخلاف ذلك، سيستخدم mke2fs(8) نوع نظام الملفات المبدئي default.
- -U المعرف_الفريد_عالميا
- اضبط المعرف الفريد عالميًا (UUID) لنظام الملفات ليكون UUID. تنسيق الـ UUID هو سلسلة من الأرقام الست عشرية المفصولة بشرطات، مثل: "c1b9d5a2-f162-11cf-9ece-0020afc76f16". قد يكون معامل UUID أيضًا واحدًا مما يلي:
- -v
- تنفيذ مسهب.
- -V
- اطبع رقم إصدار mke2fs واخرج.
- -z ملف_التراجع
- قبل
الكتابة
فوق كتلة
نظام
ملفات،
كتابة
المحتويات
القديمة
للكتلة إلى
ملف تراجع.
يمكن
استخدام
ملف
التراجع
هذا مع e2undo(8)
لاستعادة
المحتويات
القديمة
لنظام
الملفات
إذا حدث خطأ
ما. إذا تم
تمرير
سلسلة
فارغة
كوسيطة undo_file،
فسيتم
كتابة ملف
التراجع
إلى ملف
باسم
mke2fs-الجهاز.e2undo
في الدليل
المحدد عبر
متغير
البيئة E2FSPROGS_UNDO_DIR
أو توجيه undo_dir
في ملف
التكوين.
تحذير: لا يمكن استخدام ملف التراجع للاستعادة من انقطاع الطاقة أو انهيار النظام.
البيئة¶
- MKE2FS_SYNC
- إذا تم تعيينه إلى قيمة عددية غير صفرية، تُستخدم قيمته لتحديد عدد مرات استدعاء sync(2) أثناء تهيئة جدول العقدة.
- MKE2FS_CONFIG
- يحدد موقع ملف التهيئة (انظر mke2fs.conf(5)).
- MKE2FS_FIRST_META_BG
- إذا تم تعيينه إلى قيمة عددية غير صفرية، تُستخدم قيمته لتحديد أول مجموعة كتلة وصفية. هذا لأغراض التصحيح بشكل أساسي.
- MKE2FS_DEVICE_SECTSIZE
- إذا تم تعيينه إلى قيمة عددية غير صفرية، تُستخدم قيمته لتحديد حجم القطاع المنطقي لـ الجهاز.
- MKE2FS_DEVICE_PHYS_SECTSIZE
- إذا تم تعيينه إلى قيمة عددية غير صفرية، تُستخدم قيمته لتحديد حجم القطاع الفعلي لـ الجهاز.
- MKE2FS_SKIP_CHECK_MSG
- إذا تم تعيينه، لا تُعرض رسالة الفحص الآلي لنظام الملفات الناتج عن عدد التحميلات أو فترة الفحص.
المؤلف¶
هذه النسخة من mke2fs كُتبت بواسطة Theodore Ts'o <tytso@mit.edu>.
التوفر¶
mke2fs جزء من حزمة e2fsprogs ومتاح من http://e2fsprogs.sourceforge.net.
انظر أيضًا¶
mke2fs.conf(5), badblocks(8), dumpe2fs(8), e2fsck(8), tune2fs(8), ext4(5)
ترجمة¶
تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>
هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.
إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.
| يوليو 2025 | E2fsprogs إصدارة 1.47.3 |