كيفية استعادة الملفات من المفقودة + التي تم العثور عليها: المجلد المسمى / فقد + تم العثور عليه هو المكان الذي تضع فيه fsck أجزاء من الملفات التي لم تتمكن من إرفاقها في أي مكان في شجرة الدليل. الدليل المفقود + الموجود (ليس Lost + Found) هو بناء يستخدمه fsck عندما يكون هناك تلف في نظام الملفات. سيتم ربط الملفات التي تُفقد عادةً بسبب تلف الدليل في الدليل المفقود + الموجود في نظام الملفات هذا برقم inode.
/ فقدت + وجدت دليلًا مهمًا مفيدًا لاستعادة الملفات التي لم يتم إغلاقها بشكل صحيح بسبب العديد من الأسباب مثل انقطاع التيار الكهربائي. تم إنشاء Lost + Found بواسطة النظام في وقت تثبيت Linux OS لكل قسم نقوم بإنشائه. بمعنى آخر ، يمكننا القول أن المجلد الذي تم تحميله يحتوي على هذا المجلد المفقود + الموجود. يحتوي هذا المجلد على الملفات التي لا تحتوي على روابط وملفات لاستردادها. يتم الاحتفاظ بأي ملف يتم استرداده في هذا المجلد. يتم استخدام الأمر fsck لاستعادة هذه الملفات.
محتويات[ إخفاء ]
- كيفية استعادة الملفات من المفقود + وجدت
- الطريقة الثانية: استخدم البرنامج النصي لاستعادة الملفات تلقائيًا
كيفية استعادة الملفات من المفقود + وجدت
1.إذا كنت غير قادر على التمهيد ورؤية الشاشة استمر في الانتظار ؛ اضغط على S لتخطي التثبيت أو M للاسترداد اليدوي بسبب خطأ في نظام الملفات في الأقسام / و / الرئيسية. ثم حدد خيار الاسترداد.
2-تشغيل fsck على كل من / و / home أنظمة الملفات.
3.إذا كنت تواجه مشكلة في الحصول على ترخيص fsck للمنزل ، فاستخدم:
fsck -p /home (Automatic fixing) 'fsck -y /home' (this would select yes for all the prompts automatically).
4. الآن ستكون قادرًا على ذلك تمرير / المنزل من fsck بنجاح.
5.إذا حاولت التحميل / المنزل فلن يكون هناك أي ملفات مستخدم باستثناء تم العثور على الدليل المفقود. يركض مدافع-ح وسترى أن نظام الملفات الخاص بك سيستخدم نفس المساحة التي كان عليها قبل الانهيار لأن جميع الملفات موجودة في الدليل المفقود + الموجود وسنقوم باستعادتها.
6- الآن في المجلد المفقود + الموجود ، سترى أن هناك عددًا كبيرًا من المجلدات بدون اسم وأن التدقيق في كل مجلد سيضيع الكثير من وقتك. لذا بعد ذلك يجب أن نجري ملف * لمعرفة نوع الملف الذي نتعامل معه.
#7479417: directory #7479418: directory #7479419: directory #7602560: directory #7603310: MPEG sequence, v2, program multiplex #7603464:.jpeg'mv-ad-box' data-slotid='content_2_btf' >7.Now let’s filter out the result because we just want the directory to be included in our result. So run file * | grep directory > /root/list.dir command.
8.Next, edit /root/list.dir to make it a script to show the list of files in each directory. Edit the file to make it a script using vi, vim, nano. Add set -v to the first line and add ‘ ls -l ‘ to the beginning of every other line.
set -v ls -l #10104455 ls -l #10104531 ls -l #101045369.الآن اصنع ملف ملف قابل للتنفيذ ثم قم بتشغيله وإعادة توجيه الإخراج إلى ملف:
chmod -x /tmp/list.dir ./list.dir 1> /tmp/list.out 2>&110- ابحث الآن عن الملف على سبيل المثال. سطح المكتب في ملف الإخراج dir.out . ستكون النتيجة شيئًا كالتالي:
ls -l #7733249 total 5704 drwxr-xr-x 2 1002 1002 4096 2017-06-05 13:24 Desktop drwxr-xr-x 2 1002 1002 4096 2017-04-30 09:15 Documents drwxr-xr-x 2 1002 1002 4096 2017-04-30 09:15 Downloads -rw-r--r-- 1 1002 1002 179 2017-04-30 09:14 examples.desktop drwxr-xr-x 2 1002 1002 4096 2017-04-30 09:15 Music drwxr-xr-x 2 1002 1002 4096 2017-04-30 09:15 Pictures drwxr-xr-x 2 1002 1002 4096 2017-04-30 09:15 Public -rw-r--r-- 1 1002 1002 5794003 2017-05-15 11:00 scrap001_a.ora drwxr-xr-x 2 1002 1002 4096 2017-04-30 09:15 Templates -rw-r--r-- 1 1002 1002 1265 2017-05-20 14:35 tinda chuteny drwxrwxr-x 2 1002 1002 4096 2017-05-23 14:57 Ubuntu One drwxr-xr-x 2 1002 1002 4096 2017-04-30 09:15 Videos11- حدد الإخراج أعلاه أن الدليل الرئيسي هو # 7733249 . الآن لاستعادة المجلد الرئيسي ، ما عليك سوى mv المجلد:
mv /lost+found/#7733249 /home/yourUsernameملاحظة: استبدل اسم المستخدم الخاص بك باسم المستخدم الفعلي لملف تثبيت Linux.
الطريقة الثانية: استخدم البرنامج النصي لاستعادة الملفات تلقائيًا
الجولة الأولى sudo -i أو أ sudo su - ثم قم بتشغيل البرنامج النصي أدناه الذي يعمل على نظام الملفات / dev / sd ؟؟ والمخرجات إلى / tmp / list:
fsck -y /dev/sd?? mkdir /tmp/recover mount /dev/sd?? /tmp/recover -o rw cd /tmp/recover-lost+found ( echo ‘set -v’ file * | grep directory 2>/dev/null | perl -pe ‘s/^(#[0-9]+):.*$/ls -l ‘‘‘'‘‘/’ ) | sh > /tmp/listingهذا كل ما تعلمته بنجاح كيفية استعادة الملفات من المفقود + وجدت ولكن إذا كان لا يزال لديك أي سؤال بخصوص هذه المقالة ، فلا تتردد في طرحها في قسم التعليقات.
أديتيا فارادAditya هو متخصص في تكنولوجيا المعلومات لديه دوافع ذاتية وكان كاتبًا تقنيًا على مدار السنوات السبع الماضية. يغطي خدمات الإنترنت والجوال و Windows والبرامج والأدلة الإرشادية.