| 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 لمسؤول النظام بضبط معلمات نظام الملفات القابلة للتعديل على أنظمة الملفات 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 أيضًا واحدًا مما يلي:
- يمكن استخدام 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.4 |