| TUNE2FS(8) | System Manager's Manual | 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 تسمح لمسؤول النظام بضبط معلمات نظام الملفات القابلة للضبط على أنظمة ملفات لينكس 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. إذا كنت قلقًا بشأن تلف نظام الملفات الناتج عن مشاكل محتملة في العتاد أو أخطاء النواة، فالحل الأفضل من فحص الاعتماد على عدد التحميلات هو استخدام برنامج 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=الحجم
- اضبط حجم الملف لتتبع عُقد الفهرسة (inodes) التي فُصلت روابطها ولكنها لا تزال مفتوحة، وعُقد الفهرسة التي يجري تقليصها. يسمح الملف الأكبر بقابلية توسع أفضل، وحجز بضع كتل لكل معالج أمر مثالي.
- stride=حجم-الخطوة
- تكوين نظام الملفات لمصفوفة RAID مع stride-size من كتل نظام الملفات. هذا هو عدد الكتل المقروءة أو المكتوبة على القرص قبل الانتقال إلى القرص التالي. هذا يؤثر بشكل رئيسي على وضع بيانات نظام الملفات الوصفية مثل خرائط البت في وقت mke2fs(2) لتجنب وضعها على قرص واحد، مما قد يضر بالأداء. قد يُستخدم أيضًا بواسطة مخصص الكتل.
- 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 يحدد نظام ملفات 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-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
- اسرد محتويات الكتلة الفائقة لنظام الملفات، بما في ذلك القيم الحالية للمعاملات التي يمكن ضبطها عبر هذا البرنامج.
- -L تسمية-الحجم
- تعيين تسمية وحدة التخزين لنظام الملفات. تسميات نظام ملفات ext2 يمكن أن تكون بطول 16 حرفًا كحد أقصى؛ إذا كان volume-label أطول من 16 حرفًا، فستقطعه tune2fs وتطبع تحذيرًا. لأنظمة الملفات الأخرى التي تدعم معالجة التسمية عبر الإنترنت وتكون محملة، ستعمل tune2fs أيضًا، لكنها لن تحاول قطع volume-label على الإطلاق. يمكن استخدام تسمية وحدة التخزين بواسطة mount(8) وfsck(8) و/etc/fstab(5) (وربما أخرى) بتحديد LABEL=volume-label بدلاً من اسم جهاز كتلة خاص مثل /dev/hda5.
- -m نسبة_الكتل_المحجوزة
- اضبط النسبة المئوية لنظام الملفات التي قد تُخصص فقط بواسطة عمليات مُمتازة. حجز عدد من كتل نظام الملفات لاستخدام العمليات المُمتازة يُفعل لتجنب تجزئة نظام الملفات، وللسماح لخدمات النظام، مثل syslogd(8)، بمواصلة العمل بشكل صحيح بعد منع العمليات غير المُمتازة من الكتابة إلى نظام الملفات. عادةً، النسبة المئوية المبدئية للكتل المحجوزة هي 5%.
- -M آخر_دليل_وصل
- اضبط الدليل المُركّب أخيرًا لنظام الملفات.
- -o [^]mount-option[,...]
- تعيين أو مسح خيارات التحميل المبدئية المشار إليها في نظام الملفات. يمكن تجاوز خيارات التحميل المبدئية بواسطة خيارات التحميل المحددة إما في /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 [^]feature[,...]
- يضبط أو يمسح ميزات (خيارات) نظام الملفات المشار إليها في نظام الملفات. يمكن مسح أو ضبط أكثر من ميزة نظام ملفات واحدة بفصل الميزات بفواصل. ميزات نظام الملفات المسبوقة بحرف علامة الإقحام ('^') ستُمسح في الكتلة الفائقة لنظام الملفات؛ ميزات نظام الملفات بدون حرف بادئة أو المسبوقة بحرف زائد ('+') ستُضاف إلى نظام الملفات. للحصول على وصف تفصيلي لميزات نظام الملفات، يُرجى الاطلاع على صفحة الدليل 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 الخاص به، للسماح باستخدام إعدادات تشفير متخصصة تستخدم أرقام العقد الفهرسية وUUID. يدعم Tune2fs حالياً فقط تعيين ميزة نظام الملفات هذه.
- uninit_bg
- السماح للنواة بتهيئة الخرائط البتية وجداول العقد الفهرسية بتكاسل، والاحتفاظ بعلامة مائية عالية للعقد الفهرسية غير المستخدمة في نظام الملفات، لتقليل وقت e2fsck(8). ستستغرق أول عملية تشغيل لـ e2fsck بعد تمكين هذه الميزة الوقت الكامل، لكن عمليات e2fsck اللاحقة ستستغرق جزءاً صغيراً فقط من الوقت الأصلي، اعتماداً على مدى امتلاء نظام الملفات.
- verity
- تمكين دعم الملفات المحمية بـ verity. يدعم Tune2fs حالياً فقط تعيين ميزة نظام الملفات هذه.
- بعد تعيين أو مسح ميزات نظام الملفات sparse_super أو uninit_bg أو filetype أو resize_inode، قد يحتاج نظام الملفات إلى الفحص باستخدام e2fsck(8) لإعادته إلى حالة متسقة. سيطبع Tune2fs رسالة تطلب من مسؤول النظام تشغيل e2fsck(8) إذا لزم الأمر. بعد تعيين ميزة dir_index، يمكن تشغيل e2fsck -D لتحويل الأدلة الموجودة إلى تنسيق شجرة B المجزأة. قد يمنع تمكين بعض ميزات نظام الملفات تركيب نظام الملفات بواسطة النوى التي لا تدعم تلك الميزات. على وجه الخصوص، ميزتا 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 أيضًا واحدًا مما يلي:
- يمكن استخدام 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.
انظر أيضًا¶
ترجمة¶
تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>
هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.
إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.
| يوليو 2025 | E2fsprogs إصدارة 1.47.3 |