Scroll to navigation

REISERFSCK(8) System Manager's Manual REISERFSCK(8)

الاسم

reiserfsck - أداة فحص نظام الملفات ReiserFS.

موجز

reiserfsck [ -aprVy ] [ --rebuild-sb | --check | --fix-fixable | --rebuild-tree | --clean-attributes ] [ -j | --journal device ] [ -z | --adjust-size ] [ -n | --nolog ] [ -B | --badblocks file ] [ -l | --logfile file ] [ -q | --quiet ] [ -y | --yes ] [ -f | --force ] [ -S | --scan-whole-partition ] [ --no-journal-available ] device

الوصف

يبحث Reiserfsck عن نظام ملفات Reiserfs على جهاز ما، ويعيد تنفيذ أي معاملات ضرورية، ثم يقوم إما بفحص نظام الملفات أو إصلاحه.

هو الملف الخاص المقابل لجهاز أو لقسم (مثلاً /dev/hdXX لقسم قرص IDE أو /dev/sdXX لقسم قرص SCSI).

الخيارات

يستعيد هذا الخيار الكتلة الفائقة (superblock) في قسم Reiserfs. عادةً ما تحتاج إلى هذا الخيار فقط إذا أبلغت عملية التثبيت (mount) عن الخطأ التالي: ”read_super_block: can't find a reiserfs file system“ وكنت متأكدًا من وجود نظام ملفات Reiserfs. لكن تذكر أنه إذا كنت قد استخدمت برنامج تحرير أقسام ولم تتمكن الآن من العثور على نظام الملفات، فمن المحتمل أن يكون قد حدث خطأ ما أثناء إعادة تقسيم الأقسام وأن بداية القسم قد تغيرت. إذا كان الأمر كذلك، فبدلاً من إعادة بناء الكتلة الفائقة في مكان خاطئ، يجب عليك أولاً العثور على بداية القسم الصحيحة.
يقوم هذا الإجراء المبدئي بالتحقق من سلامة نظام الملفات وإعداد تقرير، لكنه لا يقوم بإصلاح أي تلف يكتشفه. يمكن استخدام هذا الخيار عند تثبيت نظام ملفات للقراءة فقط.
يستعيد هذا الخيار أنواعًا معينة من التلف التي لا تتطلب إعادة بناء شجرة نظام الملفات بالكامل (--rebuild-tree). عادةً ما تحتاج إلى هذا الخيار فقط إذا أبلغ الخيار --check عن ”تلف يمكن إصلاحه باستخدام --fix-fixable“. ويشمل ذلك: إعادة تعيين مؤشرات كتل البيانات غير الصالحة إلى الصفر، وتصحيح st_size و st_blocks للدلائل، وحذف إدخالات الدلائل غير الصالحة.
يعيد هذا الخيار بناء شجرة نظام الملفات بالكامل باستخدام العقد الطرفية الموجودة على الجهاز. وعادةً ما تحتاج إلى هذا الخيار فقط إذا أبلغت الأداة reiserfsck --check بأن ”التشغيل مع --rebuild-tree مطلوب“. يُنصح بشدة بعمل نسخة احتياطية من القسم بأكمله قبل محاولة استخدام الخيار --rebuild-tree. بمجرد بدء تشغيل reiserfsck --rebuild-tree، يجب أن يكمل عمله (ولا يجب مقاطعته)، وإلا سيبقى نظام الملفات في حالة لا يمكن إلغاء تركيبه لتجنب تلف البيانات لاحقًا.
يؤدي هذا الخيار إلى مسح الحقول المحجوزة في عناصر Stat-Data. كانت هناك أيام لم تكن فيها سمات موسعة في reiserfs. وعندما تم تنفيذها، كان من الضروري تنظيف الأقسام القديمة أولاً -- لم يكن كود reiserfs في النواة يهتم بالحقول غير المستخدمة في هياكلها. وبالتالي، إذا كنت قد استخدمت إحدى النوى القديمة (ما قبل السمات) مع نظام ملفات ReiserFS وتريد استخدام السمات الموسعة هناك، فيجب عليك تنظيف نظام الملفات أولاً.
يقدم هذا الخيار اسم الجهاز الخاص بسجل نظام الملفات الحالي. يُعد هذا الخيار ضروريًا عندما يكون السجل موجودًا على جهاز منفصل عن جهاز البيانات الرئيسي (على الرغم من أنه يمكن تجنبه باستخدام الخيار المتقدم --no-journal-available).
يؤدي هذا الخيار إلى قيام reiserfsck بتصحيح أحجام الملفات التي تتجاوز حجم البايت الأخير المكتشف. وهذا يعني أنه سيزال الفراغات الموجودة في نهاية الملف. أما أحجام الملفات التي تقل عن حجم البايت الأخير المكتشف، فيتم تصحيحها بواسطة --fix-fixable.
يُعيّن هذا الخيار قائمة الكتل التالفة لتكون قائمة الكتل المحددة في الملف المحدد. ويتم مسح قائمة الكتل التالفة في نظام الملفات قبل إضافة القائمة الجديدة. ويمكن استخدامه مع الخيار --fix-fixable لإصلاح قائمة الكتل التالفة (انظر debugreiserfs -B). وإذا كان الجهاز يحتوي على كتل تالفة، فيجب تزويده بالخيار --rebuild-tree في كل مرة.
يؤدي هذا الخيار إلى قيام reiserfsck بتسجيل أي تلف يكتشفه في ملف السجل المحدد بدلاً من إرساله إلى stderr.
يمنع هذا الخيار أداة breiserfsck من الإبلاغ عن أي نوع من التلف.
يمنع هذا الخيار أداة breiserfsck من الإبلاغ عن معدل تقدمها.
يمنع هذا الخيار الأمر reiserfsck من مطالبتك بالتأكيد بعد إعلامك بالإجراء الذي سيقوم به. وسيفترض أنك قد وافقت بالفعل. ولأسباب تتعلق بالسلامة، لا يعمل هذا الخيار مع الخيار --rebuild-tree.
عادةً ما تمرر fsck -A هذه الخيارات أثناء الفحص التلقائي للقسمات المدرجة في /etc/fstab. وتؤدي هذه الخيارات إلى قيام reiserfsck بإظهار بعض المعلومات حول نظام الملفات المحدد، والتحقق مما إذا كانت علامات الخطأ في الكتلة الفائقة قد تم تعيينها، وإجراء بعض الفحوصات البسيطة. إذا كشفت هذه الفحوصات عن تلف أو تم العثور على العلامة التي تشير إلى تلف (يمكن إصلاحه) محددة في الكتلة الفائقة، فإن reiserfsck يتحول إلى وضع إصلاح القابل للإصلاح. إذا عُثر على العلامة التي تشير إلى تلف فادح محددة في الكتلة الفائقة، فإن reiserfsck ينتهي بخطأ.
افرض الفحص حتى لو بدا نظام الملفات نظيفًا.
يُظهر هذا الخيار إصدار reiserfsprogs ثم يخرج.
لا يفعل هذا الخيار شيئًا على الإطلاق؛ فهو متوفر فقط للتوافقية مع القديم.

خيارات الخبراء

لا تستخدم هذه الخيارات إلا إذا كنت على دراية تامة بما تفعله. نحن لا نتحمل أي مسؤولية في حالة فقدان البيانات نتيجة لاستخدام هذه الخيارات.

يتيح هذا الخيار لـ reiserfsck المضي قدماً في العملية عندما يكون جهاز السجل غير متاح. ولا يكون لهذا الخيار أي تأثير عندما يكون السجل موجوداً على جهاز البيانات الرئيسي. ملاحظة: بعد هذه العملية، يجب عليك استخدام reiserfstune لتحديد جهاز سجل جديد.
يؤدي هذا الخيار إلى مسح --rebuild-tree للقسم بأكمله وليس فقط المساحة المستخدمة على القسم.

مثال على استخدام reiserfsck

1. تعتقد أن هناك خطأ ما في قسم reiserfs على /dev/hda1 أو ترغب فقط في إجراء فحص دوري للقرص.

2. شغّل reiserfsck --check --logfile check.log /dev/hda1. إذا خرج reiserfsck --check بالحالة 0 فهذا يعني عدم اكتشاف أخطاء.

3. إذا خرج reiserfsck --check بالحالة 1 (وأبلغ عن تلفيات قابلة للإصلاح) فهذا يعني أنك بحاجة لتشغيل reiserfsck --fix-fixable --logfile fixable.log /dev/hda1.

4. إذا خرج reiserfsck --check بالحالة 2 (وأبلغ عن تلفيات خطيرة) فهذا يعني أنك بحاجة لتشغيل reiserfsck --rebuild-tree. إذا فشل reiserfsck --check بأي طريقة، فيجب عليك أيضًا تشغيل reiserfsck --rebuild-tree، ولكننا نشجعك أيضًا على تقديم هذا كتقرير عن خطأ.

5. قبل تشغيل reiserfsck --rebuild-tree، يُرجى عمل نسخة احتياطية للقسم بأكمله قبل المتابعة. ثم شغّل reiserfsck --rebuild-tree --logfile rebuild.log /dev/hda1.

6. إذا فشلت خطوة reiserfsck --rebuild-tree أو لم تستعد ما توقعته، يُرجى تقديم هذا كتقرير عن خطأ. حاول تقديم أكبر قدر ممكن من المعلومات بما في ذلك منصتك وإصدار نواة لينكس. سنحاول المساعدة في حل المشكلة.

رموز الخروج

يستخدم reiserfsck أكواد الخروج التالية:
 0 - لا توجد أخطاء.
 1 - تم تصحيح أخطاء نظام الملفات.
 2 - إعادة التشغيل مطلوبة.
 4 - أخطاء نظام ملفات خطيرة تُركت دون تصحيح،
يجب تشغيل reiserfsck --rebuild-tree.
 6 - أخطاء نظام ملفات قابلة للإصلاح تُركت دون تصحيح،
يجب تشغيل reiserfsck --fix-fixable.
 8 - خطأ تشغيلي.
 16 - خطأ في الاستخدام أو الصياغة.

المؤلف

هذه النسخة من reiserfsck كُتبت بواسطة فيتالي فيرتمان <vitaly@namesys.com>.

العلل

يُرجى الإبلاغ عن الأخطاء إلى مطوري ReiserFS <reiserfs-devel@vger.kernel.org>، مع تقديم أكبر قدر ممكن من المعلومات—عِتادك، نواتك، التصحيحات، الإعدادات، جميع الرسائل المطبوعة، ملف السجل؛ تحقق من ملف syslog لأي معلومات ذات صلة.

للقيام به

استرداد أسرع، معالجة الإشارات.

انظر أيضًا

mkreiserfs(8)، reiserfstune(8) resize_reiserfs(8)، debugreiserfs(8)،

ترجمة

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

هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.

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

يناير 2009 Reiserfsprogs-3.6.27