موجز
mke2fs [ -c | -l filename ] [
-b block-size ] [ -C cluster-size ] [ -d
root-directory|tarball|- ] [ -D ] [ -g
blocks-per-group ] [ -G number-of-groups ] [ -i
bytes-per-inode ] [ -I inode-size ] [ -j ] [
-J journal-options ] [ -N number-of-inodes ] [
-n ] [ -m reserved-blocks-percentage ] [ -o
creator-os ] [ -O [^]feature[,...] ] [ -q ] [
-E extended-options ] [ -v ] [ -F ] [
-L volume-label ] [ -M last-mounted-directory ]
[ -S ] [ -t fs-type ] [ -T usage-type ] [
-U UUID ] [ -V ] [ -e errors-behavior ] [
-z undo_file ] device [ fs-size ]
mke2fs -O journal_dev [ -b block-size ] [
-L volume-label ] [ -n ] [ -q ] [ -v ]
external-journal [ fs-size ]
الوصف
يُستخدم
mke2fs لإنشاء
نظام ملفات
ext2 أو ext3 أو ext4،
عادةً في
قسم قرص (أو
ملف) يُسمى
بواسطة device.
يُحدد حجم
نظام
الملفات
بواسطة fs-size.
إذا لم يكن
لـ fs-size
لاحقة،
يُفسر على
أنه
كيلوبايتات
بقوى العدد
2، ما لم
يُحدد
الخيار -b
block-size، وفي هذه
الحالة
يُفسر fs-size
على أنه عدد
كتل block-size. إذا
كانت fs-size
متبوعة
بلاحقة 'k' أو 'm'
أو 'g' أو 't'
(بأحرف
كبيرة أو
صغيرة)،
فإنها
تُفسر على
أنها
كيلوبايتات
أو
ميغابايتات
أو
غيغابايتات
أو
تيرابايتات
بقوى العدد
2، إلخ. إذا
حُذف fs-size،
يُنشئ 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
- حدد حجم
الكتل
بالبايتات.
القيم
الصالحة لـ
block-size هي قوى
العدد 2 من 1024
حتى 65536 (مع
ملاحظة أن
النواة
قادرة على
وصل أنظمة
ملفات فقط
بحجم block-size
أصغر أو
مساوٍ لحجم
صفحة
النظام - 4k
على أنظمة
x86، حتى 64k على ppc64
أو aarch64
اعتمادًا
على إعداد
النواة).
إذا حُذف،
يُحدد block-size
استدلاليًا
بواسطة حجم
نظام
الملفات
والاستخدام
المتوقع
لنظام
الملفات
(انظر
الخيار -T).
في معظم
الحالات
الشائعة،
حجم الكتلة
المبدئي هو
4k. إذا سُبق
block-size بعلامة
سالبة ('-')،
فسيستخدم
mke2fs
استدلالات
لتحديد حجم
الكتلة
المناسب،
مع القيد
بأن حجم
الكتلة
سيكون على
الأقل block-size
بايت. هذا
مفيد
لأجهزة
معينة
تتطلب أن
يكون حجم
الكتلة
مضاعفًا لـ
2k.
- -c
- افحص
الجهاز عن
الكتل
التالفة
قبل إنشاء
نظام
الملفات.
إذا حُدد
هذا الخيار
مرتين،
يُستخدم
اختبار
قراءة-كتابة
أبطأ بدلاً
من اختبار
قراءة فقط
سريع.
- -C
cluster-size
- حدد حجم
العناقيد
بالبايتات
لأنظمة
الملفات
التي
تستخدم
ميزة bigalloc.
تتراوح
القيم
الصالحة لـ
cluster-size من 2 إلى 32768
ضعف حجم
كتلة نظام
الملفات
ويجب أن
تكون قوة
للعدد 2.
يمكن تحديد
cluster-size فقط إذا
كانت ميزة
bigalloc مفعلة.
(انظر صفحة
دليل ext4(5)
لمزيد من
التفاصيل
حول bigalloc.) حجم
العنقود
المبدئي
إذا كان bigalloc
مفعلًا هو 16
ضعف حجم
الكتلة.
- -d
root-directory|tarball|-
- انسخ
محتويات
الدليل أو
التاربول
المعطى إلى
الدليل
الجذر
لنظام
الملفات.
إدخال
التاربول
متاح فقط
إذا جُمّع
mke2fs مع دعم libarchive
مفعلًا
وإذا كانت
مكتبة libarchive
المشتركة
متاحة في
وقت
التشغيل.
القيمة
الخاصة "-"
ستقرأ
تاربول من
الإدخال
القياسي.
- -D
- استخدم
الإدخال/الإخراج
المباشر
عند
الكتابة
إلى القرص.
هذا يتجنب
أن يُوسخ mke2fs
الكثير من
ذاكرة
خبيئة
المخازن
المؤقتة،
مما قد يؤثر
على
التطبيقات
الأخرى
التي تعمل
على خادم
مشغول.
سيتسبب هذا
الخيار في
تشغيل mke2fs
ببطء أكبر،
لذا هناك
مفاضلة في
استخدام
الإدخال/الإخراج
المباشر.
- -e
سلوك_الخطأ
- غيّر سلوك
كود النواة
عند اكتشاف
الأخطاء. في
جميع
الحالات،
سيتسبب خطأ
في نظام
الملفات في
قيام e2fsck(8)
بفحص نظام
الملفات
عند
الإقلاع
التالي.
يمكن أن
يكون error-behavior
واحدًا مما
يلي:
- -E
خيارات_موسعة
- اضبط
خيارات
موسعة
لنظام
الملفات.
الخيارات
الموسعة
مفصولة
بفواصل،
وقد تأخذ
وسيطة
باستخدام
علامة
المساواة ('=').
يمكن أيضًا
استخدام
خيارات -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
معطلاً.
- hash_seed=UUID
- استخدام UUID
المُحدد
كبذرة
للتجزئة،
بدلاً من
توليد بذرة
عشوائية في
كل مرة.
مخصص
للاستخدام
مع
البناءات
القابلة
للتكرار.
- 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 غير
المرتبطة
ولكن لا
تزال
مفتوحة وinodes
قيد
الاقتطاع.
ملف أكبر
يسمح
بقابلية
توسع أفضل،
حجز بضع كتل
لكل وحدة
معالجة
مركزية
مثالي.
- packed_meta_blocks[=<0
لتعطيل | 1
لتمكين>]
- وضع خرائط
البت
للتخصيص
وجدول inode في
بداية
القرص. هذا
الخيار
يتطلب
تمكين ميزة
نظام
الملفات flex_bg
لكي يكون له
تأثير،
وسينشئ
أيضًا
السجل في
بداية نظام
الملفات.
هذا الخيار
مفيد
لأجهزة
الفلاش
التي
تستخدم
فلاش SLC في
بداية
القرص. كما
يُعظم نطاق
كتل
البيانات
المتجاورة،
والذي قد
يكون
مفيدًا
لحالات
استخدام
متخصصة
معينة، مثل
الأقراص
المبلطة
المدعومة.
- quotatype=quota-type[:...]
- حدد أنواع
الحصص (usrquota،
grpquota، prjquota) التي
يجب
تمكينها في
نظام
الملفات
المنشأ. يجب
أن تكون
وسيطة هذا
الخيار
الموسع
قائمة
مفصولة
بنقطتين.
يكون لهذا
الخيار
تأثير فقط
إذا كانت
ميزة quota
مضبوطة.
أنواع
الحصص
المبدئية
التي
ستُهيئ إذا
لم يُحدد
هذا الخيار
هي حصص
المستخدم
والمجموعة
معًا. إذا
كانت ميزة
project ممكّنة،
فستُهيئ
حصص
المشروع
أيضًا.
- 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[=permissions]
- حدد أذونات
الدليل
الجذر
بتنسيق
ثماني. إذا
لم تُحدد
أذونات،
فستُعين
أذونات
الدليل
الجذر
وفقًا لـ umask
المبدئي
لنظام
الملفات.
- root_selinux=تسمية
- حدد سياق
أمان SELinux
للدليل
الجذر كـ
label، عادةً
system_u:object_r:root_t مع
لاحقة
مستوى/نطاق
اختيارية
مثل :s0
لأنواع
سياسات MCS/MLS.
- stride=حجم-الخطوة
- اضبط نظام
الملفات
لمصفوفة RAID
مع stride-size من
كتل نظام
الملفات.
هذا هو عدد
الكتل
المقروءة
أو
المكتوبة
على القرص
قبل
الانتقال
إلى القرص
التالي،
والذي
يُشار إليه
أحيانًا
باسم chunk size.
يؤثر هذا
بشكل رئيسي
على وضع
بيانات
وصفية
لنظام
الملفات
مثل
الخرائط
النقطية في
وقت mke2fs
لتجنب
وضعها على
قرص واحد،
مما قد يضر
بالأداء. قد
يُستخدم
أيضًا
بواسطة
مخصص
الكتل.
- stripe_width=عرض-الشريط
- اضبط نظام
الملفات
لمصفوفة RAID
مع stripe-width من
كتل نظام
الملفات
لكل شريط.
هذا عادةً
stride-size * N، حيث N هو
عدد
الأقراص
الحاملة
للبيانات
في RAID (مثلًا،
بالنسبة لـ
RAID 5 يوجد قرص
تماثل
واحد، لذا
سيكون N عدد
الأقراص في
المصفوفة
ناقص 1). يسمح
هذا لمخصص
الكتل بمنع
عملية
القراءة-التعديل-الكتابة
للتماثل في
شريط RAID إذا
أمكن عند
كتابة
البيانات.
- test_fs
- اضبط علامة
في الكتلة
الفائقة
لنظام
الملفات
تشير إلى
أنه قد
يُوصل
باستخدام
كود نواة
تجريبي،
مثل نظام
ملفات ext4dev.
- -F
- أجبر mke2fs على
إنشاء نظام
ملفات، حتى
لو لم يكن
الجهاز
المحدد
قسمًا على
جهاز خاص
بالكتل، أو
إذا كانت
المعلمات
الأخرى غير
منطقية.
لإجبار mke2fs
على إنشاء
نظام ملفات
حتى لو بدا
أن نظام
الملفات
قيد
الاستخدام
أو موصول
(وهو أمر
خطير حقًا)،
يجب تحديد
هذا الخيار
مرتين.
- -g
blocks-per-group
- حدد عدد
الكتل في
مجموعة كتل.
لا يوجد
عمومًا سبب
للمستخدم
لتعيين هذه
المعلمة
مطلقًا،
حيث أن
المبدئي هو
الأمثل
لنظام
الملفات.
(بالنسبة
للمسؤولين
الذين
ينشئون
أنظمة
ملفات على
مصفوفات RAID،
يُفضل
استخدام
الخيار
الموسع -E stride=
بدلاً من
التلاعب
بعدد الكتل
لكل
مجموعة.)
يُستخدم
هذا الخيار
عمومًا من
قبل
المطورين
الذين
يطورون
حالات
اختبار.
- إذا كانت
ميزة 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
مفعلة على
نظام
الملفات.
إذا لم
يُحدد هذا
الخيار
وإذا كانت
ميزة fast_commit
مفعلة، فإن
حجم منطقة
الإيداع
السريع
يكون
مبدئيًا
حجم-دفتر-اليوميات
/ 64 ميغابايت.
الحجم
الإجمالي
لدفتر
اليوميات
مع تعيين
ميزة fast_commit هو
حجم-دفتر-اليوميات
+ (
حجم-الإيداع-السريع
* 1024 ) ميغابايت.
قد لا يزيد
الحجم
الإجمالي
لدفتر
اليوميات
عن 10,240,000 كتلة
نظام ملفات
أو نصف
الحجم
الإجمالي
لنظام
الملفات
(أيهما
أصغر).
- 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(8).
- -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(8)
فوراً بعد
استخدام
هذا
الخيار،
وليس هناك
ضمان بأن أي
بيانات
ستكون
قابلة
للإنقاذ.
نظراً
للتنوع
الواسع
للخيارات
الممكنة
لـ mke2fs التي
تؤثر على
التخطيط
على
القرص، من
الضروري
تحديد نفس
خيارات
التنسيق
تماماً،
مثل
حجم-الكتلة،
نوع-نظام-الملفات،
أعلام
الميزات،
وغيرها من
المعلمات
القابلة
للضبط عند
استخدام
هذا
الخيار،
وإلا
سيتلف
نظام
الملفات
أكثر. في
بعض
الحالات،
مثل أنظمة
الملفات
المُغير
حجمها، أو
التي
فُعّلت
ميزاتها
بعد وقت
التنسيق،
من
المستحيل
الكتابة
فوق جميع
الكتل
الفائقة
بشكل
صحيح،
وسيحدث
على الأقل
بعض تلف
نظام
الملفات.
من الأفضل
تشغيل هذا
على نسخة
كاملة من
نظام
الملفات
بحيث يمكن
تجربة
خيارات
أخرى إذا
لم ينجح
هذا.
- -t
نوع-نظام-الملفات
- حدد نوع
نظام
الملفات (أي
ext2، ext3، ext4، إلخ)
الذي
سيُنشئ. إذا
لم يُحدد
هذا
الخيار،
سيختار mke2fs
مبدئياً
إما عبر
كيفية
تشغيل
الأمر (على
سبيل
المثال،
باستخدام
اسم من
النموذج
mkfs.ext2، mkfs.ext3،
إلخ) أو عبر
مبدئي كما
هو محدد
بواسطة ملف
/etc/mke2fs.conf. يتحكم
هذا الخيار
في خيارات
نظام
الملفات
المستخدمة
مبدئياً،
بناءً على
مقطع
الإعدادات
[fs_types] في /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(5). يمكن
للمستخدم
تحديد نوع
استخدام
واحد أو
أكثر
باستخدام
قائمة
مفصولة
بفواصل.
إذا لم
يُحدد هذا
الخيار،
سيختار mke2fs
نوع
استخدام
مبدئي
واحد
بناءً على
حجم نظام
الملفات
المراد
إنشاؤه.
إذا كان
حجم نظام
الملفات
أقل من 3
ميغابايت،
سيستخدم mke2fs
نوع نظام
الملفات floppy.
إذا كان
حجم نظام
الملفات
أكبر من أو
يساوي 3
ولكن أقل
من 512
ميغابايت،
سيستخدم mke2fs
نوع نظام
الملفات small.
إذا كان
حجم نظام
الملفات
أكبر من أو
يساوي 4
تيرابايت
ولكن أقل
من 16
تيرابايت،
سيستخدم mke2fs
نوع نظام
الملفات big.
إذا كان
حجم نظام
الملفات
أكبر من أو
يساوي 16
تيرابايت،
سيستخدم mke2fs
نوع نظام
الملفات huge.
وإلا،
سيستخدم mke2fs
نوع نظام
الملفات
المبدئي
default.
- -U
المعرف_الفريد_عالميا
- اضبط
المعرف
الفريد
عالميًا (UUID)
لنظام
الملفات
ليكون UUID.
تنسيق الـ UUID
هو سلسلة من
الأرقام
الست عشرية
المفصولة
بشرطات،
مثل:
"c1b9d5a2-f162-11cf-9ece-0020afc76f16". قد
يكون معامل
UUID أيضًا
واحدًا مما
يلي:
- clear
- يمسح
المعرف
الفريد
العالمي (UUID)
لنظام
الملفات
- random
- وَلِّد UUID
جديداً
مُولَّداً
عشوائياً
- time
- توليد معرف
UUID جديد قائم
على الوقت
- -v
- تنفيذ
مسهب.
- -V
- اطبع رقم
إصدار mke2fs
واخرج.
- -z
ملف_التراجع
- قبل
الكتابة
فوق كتلة
نظام
ملفات،
اكتب
المحتويات
القديمة
للكتلة إلى
ملف تراجع.
يمكن
استخدام
ملف
التراجع
هذا مع e2undo(8)
لاستعادة
المحتويات
القديمة
لنظام
الملفات
إذا حدث خطأ
ما. إذا
مُررت
السلسلة
الفارغة
كوسيطة undo_file،
سيُكتب ملف
التراجع
إلى ملف
باسم
mke2fs-الجهاز.e2undo
في الدليل
المحدد عبر
متغير
البيئة E2FSPROGS_UNDO_DIR
أو توجيه undo_dir
في ملف
الإعدادات.
تحذير:
لا يمكن
استخدام
ملف
التراجع
للاستعادة
من انهيار
النظام أو
انقطاع
الطاقة.
البيئة
المؤلف
هذه
النسخة من
mke2fs كُتبت
بواسطة Theodore Ts'o
<tytso@mit.edu>.
التوفر
mke2fs جزء من
حزمة e2fsprogs
ومتاح من
http://e2fsprogs.sourceforge.net.
انظر
أيضًا
ترجمة
تُرجمت
هذه الصفحة
من الدليل
بواسطة
زايد
السعيدي
<zayed.alsaidi@gmail.com>
هذه
الترجمة هي
وثيقة
مجانية؛
راجع
رخصة
جنو العامة
الإصدار 3
أو ما بعده
للاطلاع
على شروط
حقوق النشر.
لا توجد أي
ضمانات.
إذا وجدت
أي أخطاء في
ترجمة صفحة
الدليل
هذه، يرجى
إرسال بريد
إلكتروني
إلى قائمة
بريد
المترجمين:
kde-l10n-ar@kde.org.