TUNE2FS(8)

الاسم
tune2fs - ضبط معلمات نظام الملفات القابلة للتعديل على أنظمة الملفات ext2/ext3/ext4

موجز
tune2fs [ -l ] [ -c max-mount-counts ] [ -e errors-behavior ] [ -f ] [ -i interval-between-checks ] [ -I new_inode_size ] [ -j ] [ -J journal-options ] [ -m reserved-blocks-percentage ] [ -o [^]mount-options[,...] ] [ -r reserved-blocks-count ] [ -u user ] [ -g group ] [ -C mount-count ] [ -E extended-options ] [ -L volume-label ] [ -M last-mounted-directory ] [ -O [^]feature[,...] ] [ -Q quota-options ] [ -T time-last-checked ] [ -U UUID ] [ -z undo_file ] device

الوصف
يسمح tune2fs لمسؤول النظام بضبط معلمات نظام الملفات القابلة للتعديل على أنظمة الملفات Linux ext2 أو ext3 أو ext4. يمكن عرض القيم الحالية لهذه الخيارات باستخدام الخيار -l لبرنامج tune2fs(8) أو باستخدام برنامج dumpe2fs(8).

يمكن أن يكون محدد الـ جهاز إما اسم ملف (أي /dev/sda1)، أو محدد لصيقة (LABEL) أو معرف فريد عالمي (UUID): "LABEL=volume-label" أو "UUID=uuid" (أي LABEL=home أو UUID=e40486c6-84d5-4f2f-b99c-032281799c9d).

الخيارات

-c max-mount-counts
    ضبط عدد مرات التحميل التي بعدها يُفحص نظام الملفات بواسطة e2fsck(8). إذا كانت max-mount-counts هي السلسلة "random"، فسيستخدم tune2fs قيمة عشوائية بين 20 و40. إذا كانت max-mount-counts هي 0 أو -1، فسيتجاهل e2fsck(8) والنواة عدد مرات تحميل نظام الملفات.

    توزيع عدد مرات التحميل التي تُفحص فيها أنظمة الملفات قسرًا يتجنب فحص جميع أنظمة الملفات في وقت واحد عند استخدام أنظمة الملفات المسجلة.

    فحص يعتمد على عدد مرات التحميل معطل مبدئيًا لتجنب إعادة التشغيل الطويلة غير المتوقعة أثناء عمل e2fsck(8). إذا كنت قلقًا بشأن تلف نظام الملفات الناتج عن مشاكل محتملة في العتاد أو أخطاء النواة، فإن الحل الأفضل من الفحص المعتمد على عدد مرات التحميل هو استخدام برنامج e2scrub(8). يتطلب هذا وضع نظام الملفات على وحدة تخزين LVM، مع ذلك.

-C mount-count
    تعيين عدد مرات تحميل نظام الملفات. إذا تم تعيينه إلى قيمة أكبر من معلمة max-mount-counts المحددة بواسطة الخيار -c، فسيفحص e2fsck(8) نظام الملفات عند إعادة التشغيل التالية.

-e سلوك_الخطأ
    غير سلوك كود النواة عند اكتشاف أخطاء. في جميع الحالات، سيؤدي خطأ في نظام الملفات إلى قيام e2fsck(8) بفحص نظام الملفات عند الإقلاع التالي. يمكن أن يكون error-behavior واحدًا مما يلي:

    continue
        واصل التنفيذ العادي.

    remount-ro
        أعد وصل نظام الملفات للقراءة فقط.

    panic
        يسبب ذعرًا للنواة.

-E خيارات_موسعة
    تعيين خيارات موسعة لنظام الملفات. الخيارات الموسعة مفصولة بفواصل، وقد تأخذ وسيطة باستخدام علامة التساوي ('='). الخيارات الموسعة التالية مدعومة:

    clear_mmp
        إعادة كتلة MMP (إن وجدت) إلى الحالة النظيفة. يُستخدم فقط إذا كنت متأكدًا تمامًا أن الجهاز غير محمّل حاليًا أو قيد الفحص، وإلا فقد ينتج تلف كبير في نظام الملفات. يتطلب -f.

    encoding=encoding-name
        تمكين ميزة casefold في الكتلة الفائقة وتعيين encoding-name كترميز يُستخدم. إذا لم يُحدد encoding-name، يُستخدم "utf8". لا يمكن تغيير الترميز إذا كان casefold مُفعّلاً سابقًا.

    encoding_flags=encoding-flags
        تحديد معلمات لعمليات ترميز أحرف اسم الملف. إذا لم يُغير علم باستخدام هذه المعلمة، تُستخدم قيمته المبدئية. يجب أن تكون encoding-flags قائمة مفصولة بفواصل من الأعلام التي سيتم تمكينها. لا يمكن تغيير الأعلام إذا كان casefold مُفعّلاً سابقًا. العلم الوحيد الذي يمكن ضبطه الآن هو strict والذي يعني وجوب رفض السلاسل غير الصالحة بواسطة نظام الملفات. في التكوين المبدئي، يكون علم strict معطلاً.

    force_fsck
        تعيين علم في الكتلة الفائقة لنظام الملفات يشير إلى وجود أخطاء. سيجبر هذا fsck على التشغيل عند التحميل التالي.

    hash_alg=hash-alg
        تعيين خوارزمية التجزئة المبدئية المستخدمة لأنظمة الملفات ذات أدلة b-tree المجزأة. الخوارزميات الصالحة المقبولة هي: legacy وhalf_md4 وtea.

    mmp_update_interval=الفترة
        اضبط فاصل تحديث MMP الأولي إلى interval ثانية. تحديد interval بقيمة 0 يعني استخدام الفاصل المبدئي. يجب أن يكون الفاصل المحدد أقل من 300 ثانية. يتطلب تمكين ميزة mmp.

    mount_opts=mount_option_string
        تعيين مجموعة من خيارات التحميل المبدئية التي ستُستخدم عند تحميل نظام الملفات. على عكس خيارات التحميل المبدئية القائمة على قناع البت والتي يمكن تحديدها بالخيار -o، فإن mount_option_string هي سلسلة عشوائية بطول أقصى 63 بايت، تُخزن في الكتلة الفائقة.

        سيطبق برنامج تشغيل نظام الملفات ext4 أولاً الخيارات المبدئية القائمة على قناع البت، ثم يحلل mount_option_string، قبل تحليل خيارات التحميل الممررة من برنامج mount(8).

        إعداد الكتلة الفائقة هذا يُحترم فقط في النوى 2.6.35+؛ ولا يُحترم على الإطلاق بواسطة برامج تشغيل نظام الملفات ext2 وext3.

    orphan_file_size=الحجم
        تعيين حجم الملف لتتبع عقد الفهرسة غير المرتبطة ولكنها لا تزال مفتوحة وعقد الفهرسة قيد الاقتطاع. ملف أكبر يسمح بقابلية توسع أفضل، حجز بضع كتل لكل وحدة معالجة مركزية هو مثالي.

    stride=حجم-الخطوة
        تكوين نظام الملفات لمصفوفة RAID مع stride-size من كتل نظام الملفات. هذا هو عدد الكتل المقروءة أو المكتوبة على القرص قبل الانتقال إلى القرص التالي. يؤثر هذا بشكل رئيسي على وضع بيانات وصفية لنظام الملفات مثل خرائط البت في وقت mke2fs(8) لتجنب وضعها على قرص واحد، مما قد يضر بالأداء. قد يُستخدم أيضًا بواسطة مخصص الكتل.

    stripe_width=عرض-الشريط
        اضبط نظام الملفات لمصفوفة RAID بعدد stripe-width من كتل نظام الملفات لكل شريط. هذا عادةً ما يكون stride-size * N، حيث N هو عدد أقراص البيانات في RAID (مثل RAID 5 N+1، RAID 6 N+2). هذا يسمح لمُخصّص الكتل بمنع عملية قراءة-تعديل-كتابة للتماثل في شريط RAID إذا أمكن عند كتابة البيانات.

    test_fs
        اضبط علامة في الكتلة الفائقة لنظام الملفات تشير إلى أنه قد يُوصل باستخدام كود نواة تجريبي، مثل نظام ملفات ext4dev.

    ^test_fs
        امسح علامة test_fs، للإشارة إلى أن نظام الملفات يجب أن يُركّب فقط باستخدام كود نظام ملفات من مستوى الإنتاج.

-f  أجبر عملية tune2fs على الإكمال حتى في مواجهة الأخطاء. هذا الخيار مفيد عند إزالة ميزة نظام الملفات has_journal من نظام ملفات لديه دفتر يوميات خارجي (أو تالف بحيث يبدو أن لديه دفتر يوميات خارجي)، ولكن هذا الدفتر الخارجي غير متوفر. إذا بدا أن نظام الملفات يتطلب إعادة تشغيل دفتر اليوميات، يجب تحديد العلامة -f مرتين للمتابعة.

    تحذير: إزالة دفتر يوميات خارجي من نظام ملفات لم يُفصل نظيفًا دون إعادة تشغيل الدفتر الخارجي أولاً يمكن أن يؤدي إلى فقدان شديد للبيانات وتلف نظام الملفات.

-g مجموعة
    اضبط المجموعة التي يمكنها استخدام كتل نظام الملفات المحجوزة. يمكن أن تكون معامل group معرف مجموعة رقمي أو اسم مجموعة. إذا تم إعطاء اسم مجموعة، يُحوّل إلى معرف مجموعة رقمي قبل تخزينه في الكتلة الفائقة.

-i  فاصل-بين-الفحوصات[d|m|w]
    اضبط أقصى وقت بين فحصين لنظام الملفات. عدم وجود لاحقة أو d سيفسر الرقم فاصل-بين-الفحوصات كأيام، m كأشهر، و w كأسابيع. قيمة صفر ستعطل الفحص المعتمد على الوقت.

    هناك إيجابيات وسلبيات لتعطيل هذه الفحوصات الدورية؛ انظر المناقشة تحت خيار -c (فحص معتمد على عدد التثبيت) للتفاصيل.

-I  غيّر حجم العقدة المستخدم من قبل نظام الملفات. هذا يتطلب إعادة كتابة جدول العقد، لذا يتطلب فحص نظام الملفات للاتساق أولاً باستخدام e2fsck(8). يمكن أن تستغرق هذه العملية أيضًا وقتًا ويمكن أن يتلف نظام الملفات وتُفقد البيانات إذا تم مقاطعتها في منتصف تحويل نظام الملفات. يُوصى بنسخ نظام الملفات احتياطيًا قبل تغيير حجم العقدة.

    أنظمة الملفات التي يبلغ حجم عقدة الفهرسة (inode) فيها 128 بايت لا تدعم الطوابع الزمنية لما بعد 19 يناير 2038. عقد الفهرسة التي يبلغ حجمها 256 بايت أو أكثر ستدعم الطوابع الزمنية الممتدة، ومعرفات المشاريع، والقدرة على تخزين بعض السمات الممتدة في جدول عقد الفهرسة لتحسين الأداء.

-j  أضف دفتر يوميات ext3 إلى نظام الملفات. إذا لم يُحدد خيار -J، ستُستخدم معاملات دفتر اليوميات المبدئية لإنشاء دفتر يوميات بحجم مناسب (بالنظر إلى حجم نظام الملفات) مخزّن داخل نظام الملفات. لاحظ أنه يجب استخدام نواة تدعم ext3 للاستفادة الفعلية من دفتر اليوميات.

    إذا استُخدم هذا الخيار لإنشاء دفتر يوميات على نظام ملفات مُركّب، سيُنشأ ملف غير قابل للتغيير، .journal، في الدليل الأعلى لنظام الملفات، لأنه الطريقة الآمنة الوحيدة لإنشاء عقدة دفتر اليوميات أثناء تركيب نظام الملفات. بينما دفتر يوميات ext3 مرئي، ليس آمنًا حذفه أو تعديله أثناء تركيب نظام الملفات؛ لهذا السبب يُوسم الملف كغير قابل للتغيير. أثناء فحص أنظمة الملفات غير المُركّبة، سينقل e2fsck(8) آليًا ملفات .journal إلى عقدة دفتر اليوميات المخفية والمحجوزة. لجميع أنظمة الملفات باستثناء نظام الملفات الجذر، يجب أن يحدث هذا آليًا وطبيعيًا خلال دورة الإقلاع التالية. نظرًا لأن نظام الملفات الجذر مُركّب للقراءة فقط، يجب تشغيل e2fsck(8) من قرص مرن إنقاذ لتحقيق هذا الانتقال.

    في بعض التوزيعات، مثل دبيان، إذا استُخدم قرص رام مبدئي، ستحول نصوص initrd آليًا نظام ملفات جذر ext2 إلى ext3 إذا كان ملف /etc/fstab(5) يحدد نظام ملفات ext3 لنظام الملفات الجذر لتجنب الحاجة إلى استخدام قرص مرن إنقاذ لإضافة دفتر يوميات 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-location
        تحديد موقع السجل (journal). يمكن تحديد الوسيط journal-location إما كرقم كتلة، أو إذا كان الرقم يحتوي على لاحقة وحدات (مثل 'M' أو 'G' إلخ)، فسَيُفَسَّرُ كإزاحة من بداية نظام الملفات.

    size=journal-size
        أنشئ دفتر يوميات مخزّن في نظام الملفات بحجم حجم-دفتر-اليوميات ميغابايت. يجب أن يكون حجم دفتر اليوميات على الأقل 1024 كتلة نظام ملفات (أي 1 ميبايت إذا استُخدمت كتل 1ك، 4 ميبايت إذا استُخدمت كتل 4ك، إلخ) وقد لا يزيد عن 10,240,000 كتلة نظام ملفات. يجب أن يكون هناك مساحة خالية كافية في نظام الملفات لإنشاء دفتر يوميات بهذا الحجم.

    يمكن إعطاء واحد فقط من الخيارين size أو device لنظام الملفات.

-l  اسرد محتويات الكتلة الفائقة لنظام الملفات، بما في ذلك القيم الحالية للمعاملات التي يمكن ضبطها عبر هذا البرنامج.

-L تسمية-الحجم
    اضبط تسمية الحجم لنظام الملفات. تسميات نظام ملفات ext2 يمكن أن تكون بطول 16 حرفًا كحد أقصى؛ إذا كان تسمية-الحجم أطول من 16 حرفًا، سيقوم tune2fs باقتطاعها وطباعة تحذير. لأنظمة الملفات الأخرى التي تدعم معالجة التسمية عبر الإنترنت والمُركّبة سيعمل tune2fs أيضًا، لكنه لن يحاول اقتطاع تسمية-الحجم على الإطلاق. يمكن استخدام تسمية الحجم بواسطة mount(8)، fsck(8)، و /etc/fstab(5) (وربما آخرون) بتحديد LABEL=تسمية-الحجم بدلاً من اسم جهاز كتلة خاص مثل /dev/hda5.

-m نسبة_الكتل_المحجوزة
    اضبط النسبة المئوية لنظام الملفات التي قد تُخصص فقط بواسطة عمليات مُمتازة. حجز عدد من كتل نظام الملفات لاستخدام العمليات المُمتازة يُفعل لتجنب تجزئة نظام الملفات، وللسماح لخدمات النظام، مثل syslogd(8)، بمواصلة العمل بشكل صحيح بعد منع العمليات غير المُمتازة من الكتابة إلى نظام الملفات. عادةً، النسبة المئوية المبدئية للكتل المحجوزة هي 5%.

-M آخر_دليل_وصل
    اضبط الدليل المُركّب أخيرًا لنظام الملفات.

-o [^]خيار-التركيب[,...]
    يضبط أو يمسح خيارات التركيب المبدئية المشار إليها في نظام الملفات. يمكن تجاوز خيارات التركيب المبدئية بواسطة خيارات تركيب محددة إما في /etc/fstab(5) أو في وسائط سطر الأوامر لـ mount(8). قد لا تدعم النوى الأقدم هذه الميزة؛ على وجه الخصوص، النوى التي تسبق 2.4.20 ستتجاهل بالتأكيد حقل خيارات التركيب المبدئية في الكتلة الفائقة.

    يمكن مسح أو ضبط أكثر من خيار تركيب واحد بفصل الميزات بفواصل. خيارات التركيب المسبوقة بحرف علامة الإقحام ('^') ستُمسح في الكتلة الفائقة لنظام الملفات؛ خيارات التركيب بدون حرف بادئة أو المسبوقة بحرف زائد ('+') ستُضاف إلى نظام الملفات.

    يمكن ضبط أو مسح خيارات التركيب التالية باستخدام tune2fs:

    debug
        تمكين كود التصحيح لنظام الملفات هذا.

    bsdgroups
        محاكاة سلوك BSD عند إنشاء ملفات جديدة: ستأخذ معرف المجموعة للدليل الذي أنشئت فيه. السلوك القياسي System V هو المبدئي، حيث تأخذ الملفات المنشأة حديثًا fsgid للعملية الحالية، ما لم يكن للدليل بت setgid مضبوطًا، وفي هذه الحالة تأخذ gid من الدليل الأب، وتحصل أيضًا على بت setgid مضبوطًا إذا كان الدليل نفسه.

    user_xattr
        تمكين السمات الموسعة المحددة من قبل المستخدم.

    acl تمكين قوائم التحكم في الوصول Posix.

    uid16
        يعطّل معرفات المستخدمين (UIDs) والمجموعات (GIDs) ذات 32 بايت. هذا من أجل التوافقية مع النوى الأقدم التي تخزن وتتوقع قيم 16 بايت فقط.

    journal_data
        عند تركيب نظام الملفات مع تمكين التسجيل، تُودع جميع البيانات (وليس فقط البيانات الوصفية) في السجل قبل كتابتها في نظام الملفات الرئيس.

    journal_data_ordered
        عند تركيب نظام الملفات مع تمكين التسجيل، تُجبر جميع البيانات مباشرة إلى نظام الملفات الرئيس قبل إيداع بياناتها الوصفية في السجل.

    journal_data_writeback
        عند تركيب نظام الملفات مع تمكين التسجيل، قد تُكتب البيانات في نظام الملفات الرئيس بعد إيداع بياناتها الوصفية في السجل. قد يزيد هذا من الإنتاجية، ومع ذلك، قد يسمح بظهور بيانات قديمة في الملفات بعد تعطل واسترداد السجل.

    nobarrier
        سيُركب نظام الملفات مع تعطيل عمليات الحاجز في السجل. (هذا الخيار مدعوم حاليًا فقط بواسطة برنامج تشغيل نظام الملفات ext4 في نوى 2.6.35+.)

    block_validity
        سيُركب نظام الملفات مع تمكين خيار block_validity، مما يسبب إجراء فحوص إضافية بعد القراءة أو الكتابة من نظام الملفات. يمنع هذا كتل البيانات الوصفية التالفة من التسبب في تلف نظام الملفات عن طريق الكتابة فوق أجزاء من جدول inode أو واصفات مجموعة الكتل. يأتي هذا على حساب زيادة حمل الذاكرة ووحدة المعالجة المركزية، لذا فهو ممكّن فقط لأغراض التصحيح. (هذا الخيار مدعوم حاليًا فقط بواسطة برنامج تشغيل نظام الملفات ext4 في نوى 2.6.35+.)

    discard
        سيُركب نظام الملفات مع خيار التركيب discard. سيؤدي هذا إلى محاولة برنامج تشغيل نظام الملفات استخدام ميزة trim/discard لبعض أجهزة التخزين (مثل أقراص SSD ومحركات التزويد الرقيق المتوفرة في بعض مصفوفات التخزين المؤسسية) لإعلام جهاز التخزين بأن الكتل التابعة للملفات المحذوفة يمكن إعادة استخدامها لأغراض أخرى. (هذا الخيار مدعوم حاليًا فقط بواسطة برنامج تشغيل نظام الملفات ext4 في نوى 2.6.35+.)

    nodelalloc
        سيُركب نظام الملفات مع خيار التركيب nodelalloc. سيعطل هذا ميزة التخصيص المؤجل. (هذا الخيار مدعوم حاليًا فقط بواسطة برنامج تشغيل نظام الملفات ext4 في نوى 2.6.35+.)

-O [^]ميزة[,...]
    يضبط أو يمسح ميزات (خيارات) نظام الملفات المشار إليها في نظام الملفات. يمكن مسح أو ضبط أكثر من ميزة نظام ملفات واحدة بفصل الميزات بفواصل. ميزات نظام الملفات المسبوقة بحرف علامة الإقحام ('^') ستُمسح في الكتلة الفائقة لنظام الملفات؛ ميزات نظام الملفات بدون حرف بادئة أو المسبوقة بحرف زائد ('+') ستُضاف إلى نظام الملفات. للحصول على وصف تفصيلي لميزات نظام الملفات، يُرجى الاطلاع على صفحة الدليل ext4(5).

    يمكن تعيين أو مسح ميزات نظام الملفات التالية باستخدام tune2fs:

    64bit
        تمكين نظام الملفات ليكون أكبر من 2^32 كتلة.

    casefold
        تمكين دعم طي حالة الأحرف على مستوى نظام الملفات. يمكن مسح الخيار فقط إذا لم يكن لنظام الملفات أدلة بسمة F.

    dir_index
        استخدام أشجار b-مجزأة لتسريع عمليات البحث للأدلة الكبيرة.

    dir_nlink
        السماح بأكثر من 65000 دليل فرعي لكل دليل.

    ea_inode
        السماح بوضع قيمة كل سمة ممتدة في كتل بيانات عقدة فهرسة منفصلة إذا لزم الأمر، مما يزيد الحد الأقصى لحجم وعدد السمات الممتدة لكل ملف. يدعم tune2fs حالياً تعيين ميزة نظام الملفات هذه فقط.

    encrypt
        تمكين دعم التشفير على مستوى نظام الملفات. يدعم tune2fs حالياً تعيين ميزة نظام الملفات هذه فقط.

    extent
        تمكين استخدام أشجار الامتداد لتخزين موقع كتل البيانات في عقد الفهرسة. يدعم tune2fs حالياً تعيين ميزة نظام الملفات هذه فقط.

    extra_isize
        تمكين حقول عقدة الفهرسة الممتدة المستخدمة بواسطة ext4.

    filetype
        تخزين معلومات نوع الملف في إدخالات الدليل.

    flex_bg
        السماح بوضع خرائط البت وجداول عقد الفهرسة لمجموعة كتل في أي مكان على وسيط التخزين. لن يعيد tune2fs تنظيم موقع جداول عقد الفهرسة وخرائط بت التخصيص، كما يفعل mke2fs(8) عند إنشاء نظام ملفات مهيأ حديثاً مع تمكين flex_bg.

    has_journal
        استخدام دفتر يومية لضمان اتساق نظام الملفات حتى عبر عمليات الإيقاف غير النظيفة. تعيين ميزة نظام الملفات يعادل استخدام الخيار -j.

    fast_commit
        تمكين ميزة الإيداع السريع في دفتر اليومية لتحسين زمن استجابة fsync.

    large_dir
        زيادة الحد الأقصى لعدد الملفات لكل دليل. يدعم tune2fs حالياً تعيين ميزة نظام الملفات هذه فقط.

    huge_file
        دعم ملفات أكبر من 2 تيرابايت في الحجم.

    large_file
        يمكن لنظام الملفات احتواء ملفات أكبر من 2 جيجابايت.

    metadata_csum
        تخزين مجموع اختباري لحماية المحتويات في كل كتلة بيانات وصفية.

    metadata_csum_seed
        السماح لنظام الملفات بتخزين بذرة المجموع الاختباري للبيانات الوصفية في الكتلة الفائقة، مما يمكن المسؤول من تغيير UUID لنظام ملفات باستخدام ميزة metadata_csum أثناء تركيبه.

    mmp تمكين أو تعطيل ميزة حماية التحميل المتعدد (MMP).

    orphan_file
        تخزين قائمة عقد الفهرسة اليتيمة في كتل متعددة بدلاً من قائمة مرتبطة واحدة لتجنب اختناقات قابلية التوسع المحتملة لأحمال العمل التي تؤدي عدداً كبيراً من عمليات اقتطاع أو تمديد الملفات بالتوازي.

    project
        تمكين تتبع معرف المشروع. يُستخدم هذا لتتبع حصة المشروع.

    quota
        تمكين عقد فهرسة الحصة الداخلية لنظام الملفات.

    read-only
        إجبار النواة على تحميل نظام الملفات للقراءة فقط.

    resize_inode
        حجز مساحة بحيث يمكن لجدول واصف مجموعة الكتل أن ينمو في المستقبل. يدعم tune2fs مسح ميزة نظام الملفات هذه فقط.

    sparse_super
        تحديد عدد الكتل الفائقة الاحتياطية لتوفير المساحة على أنظمة الملفات الكبيرة. يدعم tune2fs حالياً تعيين ميزة نظام الملفات هذه فقط.

    stable_inodes
        منع تقليص نظام الملفات أو تغيير UUID الخاص به، للسماح باستخدام إعدادات تشفير متخصصة تستخدم أرقام inode وUUID. يدعم tune2fs حالياً تعيين ميزة نظام الملفات هذه فقط.

    uninit_bg
        السماح للنواة بتهيئة خرائط البت وجداول inode بشكل كسول، والاحتفاظ بعلامة مائية عالية لـ inodes غير المستخدمة في نظام الملفات، لتقليل وقت e2fsck(8). ستستغرق أول عملية تشغيل لـ e2fsck(8) بعد تمكين هذه الميزة الوقت الكامل، لكن عمليات التشغيل اللاحقة لـ e2fsck(8) ستستغرق جزءاً صغيراً من الوقت الأصلي، اعتماداً على مدى امتلاء نظام الملفات.

    verity
        تمكين دعم الملفات المحمية بـ verity. يدعم tune2fs حالياً تعيين ميزة نظام الملفات هذه فقط.

    بعد تعيين أو مسح ميزات نظام الملفات sparse_super أو uninit_bg أو filetype أو resize_inode، قد يتطلب نظام الملفات الفحص باستخدام e2fsck(8) لإعادته إلى حالة متسقة. سيطبع tune2fs رسالة تطلب من مسؤول النظام تشغيل e2fsck(8) إذا لزم الأمر. بعد تعيين ميزة dir_index، يمكن تشغيل e2fsck -D لتحويل الدلائل الموجودة إلى تنسيق B-tree المُجزّأ. قد يمنع تمكين بعض ميزات نظام الملفات تحميل نظام الملفات بواسطة النوى التي لا تدعم تلك الميزات. على وجه الخصوص، ميزات uninit_bg و flex_bg مدعومة فقط بواسطة نظام ملفات ext4.

-r عدد-الكتل-المحجوزة
    تعيين عدد كتل نظام الملفات المحجوزة.

-Q خيارات-الحصة
    تعيين ميزة quota على الكتلة الفائقة والعمل على ملفات الحصة لنوع الحصة المعطى. يمكن أن تكون خيارات الحصة واحداً أو أكثر مما يلي:

    [^]usrquota
        تعيين/مسح inode حصة المستخدم في الكتلة الفائقة.

    [^]grpquota
        تعيين/مسح inode حصة المجموعة في الكتلة الفائقة.

    [^]prjquota
        تعيين/مسح inode حصة المشروع في الكتلة الفائقة.

-T وقت-آخر-فحص
    تعيين وقت آخر فحص لنظام الملفات باستخدام e2fsck. يتم تفسير الوقت باستخدام المنطقة الزمنية الحالية (المحلية). يمكن أن يكون هذا مفيداً في البرامج النصية التي تستخدم مدير الحجم المنطقي لإنشاء لقطة متسقة لنظام الملفات، ثم فحص نظام الملفات خلال ساعات خارج أوقات العمل للتأكد من عدم تلفه بسبب مشاكل الأجهزة، إلخ. إذا كان نظام الملفات نظيفاً، فيمكن استخدام هذا الخيار لتعيين وقت آخر فحص على نظام الملفات الأصلي. تنسيق time-last-checked هو تنسيق التاريخ الدولي، مع محدد وقت اختياري، أي YYYYMMDD[HH[MM[SS]]]. الكلمة المفتاحية now مقبولة أيضًا، وفي هذه الحالة سيتم تعيين وقت آخر فحص إلى الوقت الحالي.

-u مستخدم
    تعيين المستخدم الذي يمكنه استخدام كتل نظام الملفات المحجوزة. يمكن أن يكون user uid رقمياً أو اسم مستخدم. إذا تم إعطاء اسم مستخدم، يتم تحويله إلى uid رقمي قبل تخزينه في الكتلة الفائقة.

-U المعرف_الفريد_عالميا
    اضبط المعرف الفريد عالميًا (UUID) لنظام الملفات ليكون UUID. تنسيق الـ UUID هو سلسلة من الأرقام الست عشرية المفصولة بشرطات، مثل: "c1b9d5a2-f162-11cf-9ece-0020afc76f16". قد يكون معامل UUID أيضًا واحدًا مما يلي:

    clear
        يمسح المعرف الفريد العالمي (UUID) لنظام الملفات

    random
        وَلِّد UUID جديداً مُولَّداً عشوائياً

    time
        توليد معرف UUID جديد قائم على الوقت

    يمكن استخدام UUID بواسطة mount(8) و fsck(8) و /etc/fstab(5) (وربما آخرون) عن طريق تحديد UUID=uuid بدلاً من اسم جهاز خاص بالكتل مثل /dev/hda1.

    انظر uuidgen(8) لمزيد من المعلومات. إذا لم يكن لدى النظام مولد أرقام عشوائية جيد مثل /dev/random أو /dev/urandom، فسيستخدم tune2fs آلياً UUID قائماً على الوقت بدلاً من UUID مولّد عشوائياً.

-z ملف_التراجع
    قبل الكتابة فوق كتلة نظام ملفات، كتابة المحتويات القديمة للكتلة إلى ملف تراجع. يمكن استخدام ملف التراجع هذا مع e2undo(8) لاستعادة المحتويات القديمة لنظام الملفات إذا حدث خطأ ما. إذا تم تمرير سلسلة فارغة كوسيطة undo_file، فسيتم كتابة ملف التراجع إلى ملف باسم tune2fs-device.e2undo في الدليل المحدد عبر متغير البيئة E2FSPROGS_UNDO_DIR.

    تحذير: لا يمكن استخدام ملف التراجع للاستعادة من انهيار النظام أو انقطاع الطاقة.

العلل
لم نعثر على أي أخطاء بعد. هذا لا يعني عدم وجود أي منها...

المؤلف
تمت كتابة tune2fs بواسطة Remy Card <Remy.Card@linux.org>. يتم صيانته حالياً بواسطة Theodore Ts'o <tytso@alum.mit.edu>. يستخدم tune2fs مكتبة ext2fs التي كتبها Theodore Ts'o <tytso@mit.edu>. تمت كتابة صفحة الدليل هذه بواسطة Christian Kuhtz <chk@data-hh.Hanse.DE>. تمت إضافة الفحص المعتمد على الوقت بواسطة Uwe Ohse <uwe@tirka.gun.de>.

التوفر
tune2fs هو جزء من حزمة e2fsprogs ومتوفر من http://e2fsprogs.sourceforge.net.

انظر أيضًا
debugfs(8), dumpe2fs(8), e2fsck(8), mke2fs(8), ext4(5)

ترجمة
تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>

هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 (https://www.gnu.org/licenses/gpl-3.0.html) أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.

إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.