يفتح
يغلق

نحن بين الغرباء: نحن نستعيد البيانات من FAT وNTFS وUFS دون مغادرة Linux. كيفية استرداد ملف محذوف في نظام التشغيل Linux يقوم نظام Linux باستعادة الملفات المحذوفة بالمسارات الكاملة

Ext2/3/4FS (تم إنشاؤه في Linux أو نظام تشغيل آخر)، FAT12، FAT16، FAT32، NTFS، NTFS5 (تم إنشاؤه أو تعديله في Windows 2000/XP/2003/Vista/7/8)، exFAT، ReFS، APFS، HFS+، HFSX، HFS وUFS1، UFS2، UFS BigEndian (المستخدمة في FreeBSD، OpenBSD وNetBSD OS).

دعم مستويات RAID القياسية: مجموعة الحجم، 0، 1، 4، 5، 6. دعم مستويات RAID المتداخلة وغير القياسية: 10(1+0)، 1E، 5E، 5EE، 6E. دعم تأخير التكافؤ لجميع مستويات RAID ذات الصلة. دعم مخططات RAID المخصصة.

التعرف التلقائي على معلمات RAID. برنامج R-Studio قادر على التعرف على جميع معلمات RAID 5 و6. وهذا يسمح للمستخدم بحل إحدى أصعب المهام عند استعادة RAID - تحديد معلماته.

خوارزمية محسنة جديدة لاستعادة الملفات من خلال توقيعاتها: تتيح لك هذه الوظيفة التعرف على الخصائص النموذجية لهياكل أنواع الملفات الشائعة واستعادة البيانات من الأجهزة التي يكون نظام الملفات فيها تالفًا أو غير معروف (محركات الأقراص الثابتة، الأقراص المضغوطة، أقراص DVD، الأقراص المرنة، محركات أقراص USB، ومحركات أقراص ZIP، ومحركات أقراص فلاش - الذاكرة (بطاقة فلاش مدمجة، وشرائح الذاكرة) والوسائط الأخرى القابلة للإزالة).

أنواع الملفات المعروفة المخصصة. يمكن للمستخدم إنشاء وإضافة أنواع جديدة من الملفات بأي تعقيد إلى R-Studio للتعرف عليها بدقة.

أنظمة التشغيل المدعومة: يمكن استرداد الملفات على أنظمة التشغيل Win2000، وXP، وVista، وWin7، وWin8، وMac OS X أو Linux وبعض أنظمة التشغيل الأساسية UNIX.

يمكن حفظ جميع ملفات R-Studio تقريبًا (الصور ومعلومات المسح الضوئي والسجلات وما إلى ذلك) وتحميلها عبر الشبكة.

تحسين عملية استعادة البيانات: لزيادة سرعة الاسترداد وتقليل كمية البيانات المنقولة عبر الشبكة، يتم تنفيذ عملية تحليل الملفات واستردادها على جهاز كمبيوتر مزود بالخدمة يحتوي على أقراص تالفة/محذوفة. يمكنك أيضًا حفظ الملفات المستردة على قرص على نفس الكمبيوتر.

إنشاء ملف صورة: باستخدام R-Studio، يمكنك إنشاء ملف صورة لقرص فعلي أو قرص منطقي أو قسم بأكمله. هذه الصور هي نسخ طبق الأصل من الكائنات ومتوافقة مع جميع الإصدارات السابقة من R-Studio.

ميزات إضافية عند إنشاء ملف صورة (تنسيق ملف صورة آخر): يمكن تقسيم الصور إلى عدة أجزاء، مضغوطة ومحمية بكلمة مرور. وهي متوافقة فقط مع الإصدارات الحالية من برنامج R-Studio وبرنامج R-Drive Image.

يمكنك إنشاء صورة ومسح البيانات المنسوخة ضوئيًا في نفس الوقت.

وحدة نسخ القرص: من الممكن نسخ أي كائن بايت بايت في لوحة محركات الأقراص، بالإضافة إلى نسخ الأقسام ومحركات الأقراص الثابتة مع تغيير معلماتها.

محرر القرص والملفات السداسية العشرية: يدعم تخزين سمة ملف NTFS غير المقيمة. يسمح لك بتحليل البيانات وتقديمها وفقًا لقوالب البيانات المختلفة (بما في ذلك القوالب المخصصة). يتم أيضًا عرض الملفات الموجودة في قطاعات محددة.

جهاز التمهيد للطوارئ R-Studio. يتم تشغيل برنامج R-Studio Emergency من محرك أقراص USB خارجي أو أقراص CD/DVD أو مجموعة من الأقراص المرنة. يعد هذا مفيدًا جدًا عندما تحتاج إلى استرداد البيانات من جهاز كمبيوتر لا يمكنه التمهيد بسبب تلف نظام الملفات.

عرض محتويات الملفات: لعرض محتويات الملف المستعاد، ما عليك سوى النقر عليه نقرًا مزدوجًا. مفيد جدًا في تقييم فرص التعافي. عارض ملفات مدمج فعال يعرض الصور كمربعات والإطارات الأولى لملفات الفيديو كأيقونات ويدعم عددًا كبيرًا من ملفات . الآن يمكن تشغيل هذه الملفات دون تثبيت البرامج المقابلة.

مراقبة معلمات S.M.A.R.T يمكن لبرنامج R-Studio عرض معلمات S.M.A.R.T. (تقنية المراقبة الذاتية والتحليل وإعداد التقارير) لمحركات الأقراص الثابتة التي توضح حالة أجهزتها وتتنبأ بأعطالها المحتملة. ويجب تجنب أي تحميل إضافي على هذه الأقراص في حالة ظهور تحذيرات من نظام S.M.A.R.T. تُستخدم أيقونات محرك الأقراص الثابتة في Drive View (لوحة الأقراص) لإظهار حالة S.M.A.R.T الإجمالية. للأقراص.

عن استعادة البيانات من أنظمة الملفاتلينكس لم يكتب فقط
كسول. لإنجاز هذه المهمة، هناك العديد من مختلفة
الأدوات، بما في ذلك الأداة المساعدة debugfs، والتي تزيل بسهولة أي شيء تم ارتداؤه
الملفات ذات ext2. ولكن ماذا عن FS الأخرى؟ كيفية استرجاع ملف مفقود من
سلسلة مفاتيح فلاش أو قسم NTFS قريب؟ حتى الأكثر صمتا حول هذا الموضوع
المدونين المجتهدين. وفي الوقت نفسه، كل شيء بسيط للغاية ومبتذل.

ليس من المناسب دائمًا إعادة التشغيل في نظام تشغيل آخر للقيام بذلك
إجراءات للتحقق من أنظمة الملفات، واستعادة الملفات، وتغيير حجمها
الأقسام وتنفيذ عمليات أخرى مع البيانات. تخيل أنه كان بالفعل عدد قليل
لسنوات، تم تثبيت نظامي تشغيل على جهاز الكمبيوتر الخاص بك: Windows وLinux. أولاً
نادرًا ما تقوم بالتنزيل، وفي حالات الطوارئ فقط، تستخدم الخيار الثاني
كل يوم وأنت تفكر بالفعل في التحول بالكامل إلى Linux وإلغاء تثبيت Windows، لذلك
قم بتحويل قسم NTFS فقط، الذي يخزن سنوات من البيانات المتراكمة، إلى ext3
لا يمكن القيام به باستخدام أي أدوات. يجب عليك الاحتفاظ بنظامي تشغيل لأن
على الرغم من إمكانية الوصول إلى قسم NTFS من Linux (باستخدام ntfs-3g)، لحل المشكلات
سيظل نظام الملفات بحاجة إلى إعادة التشغيل إلى Windows.

ماذا لو كان نظام الملفات FAT الموجود على محرك الأقراص المحمول تالفًا؟ مرة أخرى
إعادة التشغيل في ويندوز؟ أو قمت عن طريق الخطأ بحذف ملف من نظام الملفات UFS،
تنتمي إلى تثبيت FreeBSD قريب؟ ربما كنت النظامية
المسؤول، ولم يكن هناك قرص استرداد Windows متاح في الوقت المناسب
في المتناول؟ سأجيب على جميع الأسئلة مرة واحدة: جميع الإجراءات تقريبًا عند العودة من
عدم وجود أنظمة الملفات FAT، NTFS، UFS، واستعادة الملفات المخزنة فيها،
يمكن إجراء التشخيصات وغير ذلك الكثير دون مغادرة Linux. من هذه المقالة
سوف تتعلم كيفية القيام بذلك.

مجموعة من الأدوات

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

1. com.dosftools- أدوات مساعدة للعمل مع أنظمة الملفات FAT.
تحتوي الحزمة على برنامجين فقط: mkfs.vfat (mkfs.dos) لإنشاء ملف
النظام وfsck.vfat (fsck.dos) لإجراء فحص نظام الملفات.

2. com.ufsutils- مجموعة من الأدوات المساعدة للعمل مع UFS ومشتقاتها (على سبيل المثال،
FFS المستخدمة بواسطة FreeBSD). يحتوي على ثمانية أدوات مساعدة، بما في ذلك mkfs.ufs،
fsck.ufs، tunfs.ufs (إعدادات FS)، Growfs.ufs (تغيير الحجم) وغيرها.

3. com.ntfsprogs- أدوات مساعدة مختلفة للعمل مع NTFS. لا يحتوي
برامج لإنشاء الملف أو فحصه بالكامل (الفحص الأساسي ممكن).
النظام، ولكنه يتضمن الكثير من الأدوات المفيدة، مثل ntfscp لـ
نسخ الملفات دون تركيب القسم، "المُعاد إحياء" ملفات ntfsundelete،
فائدة لتغيير حجم القسم ntfsresize، برنامج الاستنساخ
أقسام ntfsclone وغيرها.

قد نحتاج أيضًا إلى أدوات للعمل مع أقسام القرص الصلب.
القرص. هناك ثلاثة برامج متقدمة من هذا النوع:
افترقنا,
مصممة لإنشاء أقسام، وتغيير حجمها، ونقلها،
إنشاء وفحص أنظمة الملفات؛
غبارت-
برنامج الاسترداد لجدول التقسيم المهترئ و
قرص الاختبار -
نظير gpart مع واجهة رسومية زائفة والعديد من الوظائف المفيدة.

تجدر الإشارة إلى أن Parted هو مجرد غلاف جميل فوق الأدوات المساعدة الموصوفة
للعمل مع أنظمة الملفات، لذلك يمكن أيضًا القيام بكل ما يمكن أن يفعله المفترق
هم. وعلاوة على ذلك، حول افترقنا هناك مجمع آخر يسمى
. هي
إنه يقوم فقط بإنشاء واجهة GTK رسومية مريحة بأسلوب Partition Magic.

ستجد في حزمة TestDisk الأداة المساعدة PhotoRec المصممة خصيصًا لـ
استعادة أنواع مختلفة من الملفات من القسم، بغض النظر عن النوع المستخدم
نظام الملفات. مبدأ عملها هو البحث عن الملفات واستعادتها
بناءً على بيانات التعريف الخاصة بهم دون تحليل بنية نظام الملفات. PhotoRec قادر
استعادة الصور (bmp، jpg، png، tiff، raf، الخام، rdc، x3f، crw، ctg،
orf، mrw)، ملفات الصوت (wav، au، mp3، wma)، ملفات الفيديو (avi، mov، mpg)، الأرشيفات
(bz2، tar، zip)، المستندات (doc، pdf، html، rtf)، الملفات ذات مصادر البرامج (c،
ر، ش). يمكن العثور على عدد من البرامج من نفس النوع في الحزمة
طقم التحري الذي
هناك واجهة ويب لتشريح الجثة.

استخدم حالات

في الأقسام التالية سننظر في العديد من السيناريوهات الشائعة
استخدام المرافق الموصوفة. أولاً، هذا وصف تفصيلي للعملية
استرداد الملفات باستخدام ثلاث طرق مختلفة، ثانياً، الإصلاح
أنظمة الملفات بعد الفشل، ثالثا، استنساخ قسم على عدة أجهزة،
رابعا، وصف لعملية نقل البيانات إلى قسم أصغر.

القيامة الكاستمية

لإحياء الملفات الميتة على NTFS، ما سبق ذكره
قم بحذف ntfsunde من حزمة ntfsprogs. إنه سهل الاستخدام للغاية ومفيد للغاية
مرتب. إذا فقدت ملفًا عن طريق الخطأ وقمت بإلغاء تحميل القسم على الفور، فلا داعي للقلق
أنا متأكد من أن ntfsundelete سيكون قادرًا على إعادته إلى مكانه آمنًا وسليمًا.

تحتاج أولاً إلى عرض قائمة بجميع الملفات المحذوفة:

#ntfsundelete /dev/sda1

سيشير العمود الثالث من الإخراج إلى النسبة المئوية لسلامة الملف. إذا هو
يساوي 100% - كل شيء على ما يرام، ويمكن إعادة الملف إلى الحياة دون أن يصاب بأذى؛
تشير القيمة الأقل إلى أن بعض أجزاء منه قد تم محوها بالفعل
بيانات جديدة فبعد الاسترداد سيظهر الملف كما يقولون
للضرب. في بعض الحالات، من الممكن استعادة حتى نصف القتلى
يمكن أن يُحدث الملف فرقًا، فلنركز الآن على النسخ السليمة تمامًا.
للقيام بذلك، قم بتشغيل الأمر التالي:

#ntfsundelete -p 100 /dev/sda1

واو، هناك الكثير منهم! لنجبر البرنامج على عرض الملفات فقط
تم حذفه في اليومين الماضيين:

# ntfsundelete /dev/sda1 -p 100 -t 2d

هذا أفضل. دعونا نستعيد الملف الذي يحتوي على رقم inode (عمود الإخراج الأول)
يساوي 11172، في الدليل /غير المحذوف:

# ntfsundelete /dev/sda1 -u -i 11172 -d /undeleted

يمكن استعادة الملفات باستخدام قناع:

# ntfsundelete /dev/sda1 -u -m "*.doc"

التصفية حسب الطول:

#ntfsundelete /dev/hda1 -S 5k-6m

أو يمكنك استعادة جميع الملفات المحذوفة، وعندها فقط اكتشف ذلك
ما هو ما:

# ntfsundelete /dev/sda1 -u -m "*" -d /undeleted

يقوم البرنامج باستخراج الملفات بجميع سماتها، بما في ذلك الاسم ووقت الإنشاء.
إنه لمن دواعي سروري الاستخدام.

لاستعادة البيانات من جميع أنظمة الملفات الأخرى، بما في ذلك FAT، وUFS،
EXT3، وأي برامج أخرى، هو الأكثر ملاءمة لاستخدام PhotoRec. هيا نطلق
برنامج:

في القائمة الرئيسية، حدد الجهاز التجريبي (على سبيل المثال، /dev/sda). انقر
وحدد نوع جدول الأقسام (لأجهزة الكمبيوتر، هذا هو Intel). التالي، حدد
القسم، وعلى الشاشة التالية - نوع نظام الملفات (ext2/ext3 أو غير ذلك).
قمنا بتعيين الدليل حيث نريد وضع الملفات المستردة واضغط على "Y".
يجب أن يكون الدليل موجودًا على قسم/قرص آخر، وإلا فإنك تخاطر بتفاقم المشكلة
الوضع عن طريق الكتابة فوق الملفات المحذوفة ببيانات جديدة.

كل شيء، بدأت عملية الاسترداد، ويمكن أن تستمر من 10 دقائق إلى
عدة ساعات، اعتمادا على "قديم" نظام الملفات والرقم
الملفات المحذوفة. يمكنك إيقاف العملية في أي وقت بالضغط ، و
قم باستئنافه من حيث تمت مقاطعته عن طريق تشغيل PhotoRec مرة أخرى.

في الدليل الذي تختاره، ستجد الكثير من الدلائل الفرعية بأسماء مثل
recup_dir.1، recup_dir.2، ويحتوي كل منهما على عدد كبير من الملفات
أنواع مختلفة. لا يقوم PhotoRec باستعادة الأسماء، لذلك سيتعين عليك العبث بها
مسح هذه الكومة بأكملها.
PhotoRec له عيوب أخرى:

  1. في كثير من الأحيان يتعطل وقد تتلف الملفات،
    ولذلك، ينبغي التحقق من عدم انقطاعها دون فشل.
  2. يبحث البرنامج عن الملفات باستخدام الأنماط. إذا قمت بحذف ملف بتنسيق
    PhotoRec غير مدعوم - إنها قضية خاسرة.

لذلك، بالإضافة إلى التصوير الفوتوغرافي، من الضروري أن يكون لديك وسائل أخرى في متناول اليد
تحليل واستعادة البيانات المفقودة. يعتبر الأفضل في هذا المجال
مجموعة أدوات Sleuth Kit,
تحتوي على عدد كبير من مجموعة واسعة من الأدوات التي يحبها الناس
استخدام خدمات مختلفة للتحقيق في حوادث القرصنة و
مسؤولي النظام المتقدمين. نحن بعيدون عن هذا، ونحن مهتمون
اثنين فقط من المرافق من المجموعة بأكملها: FLS وICAT، مصممة للبحث و
استرجاع الملفات (الموجودة والمحذوفة).

دعونا نعرض قائمة الملفات المحذوفة باستخدام الأداة المساعدة fls:

# fls -rd /dev/sdb1
ص / ص * 117: dsc0005.jpg
ص / ص * 119: dsc0006.jpg
ص / ص * 122: dsc0007.jpg
ص / ص * 125: dsc0008.jpg
ص / ص * 128: dsc0009.jpg

العلامة "-r" تجعل البرنامج يجتاز كافة الأدلة بشكل متكرر، بينما العلامة "-d"
- إظهار الملفات المحذوفة فقط.

على الأرجح، ستكون القائمة طويلة جدًا، وستحتوي أيضًا على قائمة
inode التي تم تخصيصها بالفعل لملفات أخرى (سطر realloc في الملف الثالث
العمود)، لذلك سنقوم بتصفيته وإرساله إلى أقل:

# fls -rd /dev/sda1 | grep -v "(realloc)" | أقل

في العمود الثالث سترى أرقام ملفات inode، وفي الرابع - أسمائهم.
لاستخراج ملف من FS، استخدم الأمر icat (المقصود هو العلامة "-r".
لاستعادة ملف محذوف):

# icat -r /dev/sda1 1023 > /home/vasya/tmp/my_file

لاستعادة كافة الملفات، يمكنك استخدام الأمر التالي:

# بالنسبة لي في `fls -rd /dev/sda1 | grep -v "(realloc)" |\
awk("طباعة $3")|tr -d [:]`; افعل icat -r -f Fat /dev/sdb1 $i >\
/home/vasya/tmp/inode-$i ;done

إذا كنت ترغب في العثور على ملف معين، فيمكن ببساطة "تنمية" مخرجات fls:

# fls -rd /dev/sda1 | grep -v "(realloc)" | grep my_file.jpg

إن الشيء العظيم في أدوات Sleuth Kit المساعدة هو أنها تستخدمها
العديد من الطرق المختلفة للبحث عن الملفات المحذوفة وأجزائها. هذا و
تحليل هياكل التحكم في نظام الملفات، والأساليب الإرشادية المختلفة،
ومطابقة الأنماط. في الواقع، بمساعدة Sleuth Kit، من الممكن العودة إلى
life، حتى الملفات التي تم استبدالها على ext3 (على الرغم من حقيقة أن مطوري ext3 أنفسهم يتحدثون عن
استحالة تنفيذ مثل هذه العملية).

إصلاح أنظمة الملفات

إصلاح نظام الملفات المعطل أمر بسيط للغاية. كافٍ
استخدم الأدوات المساعدة القياسية fsck.vfat (لأنظمة الملفات FAT12،
FAT16 وFAT32)، fsck.ufs (لـ UFS، UFS2، FFS) وntfsfix (لـ NTFS).

لسوء الحظ، ntfsfix غير قادر على علاج NTFS بشكل كامل. هي فقط تصحح
بعض مشاكله ويحدد علامة فحص الملف القسري
النظام، لذلك ستبدأ عملية إعادة التشغيل التالية في Windows
chkdsk لإجراء فحص كامل للFS.

باستخدام جهاز افتراضي يمكننا تجنب الحاجة إلى إعادة التشغيل
شبابيك. لهذا:

  1. نبدأ تشغيل الجهاز الظاهري ونثبت Windows على الجهاز الظاهري
    الأقراص الصلبة.
  2. لنقم بإلغاء تحميل القسم الذي يحتوي على نظام الملفات NTFS.
  3. نقوم بتشغيل جهاز افتراضي باستخدام القرص الصلب الأول
    نشير إلى القرص الظاهري مع نظام التشغيل Windows، والثاني هو القرص الثابت الحقيقي لدينا
    القرص.
  4. باستخدام أدوات Windows القياسية، نقوم بتشغيل فحص قسم NTFS.

نسخ الأقسام

لنفترض أنك اشتريت محرك أقراص ثابتًا جديدًا وتريد نقل عدة أقسام
من القرص القديم إلى القرص الجديد. إذا بدأت في القيام بذلك باستخدام الطرق القياسية،
من خلال إنشاء قسم جديد ونسخ الملفات يدويًا، فإنك تخاطر بالفشل
الكثير من المشاكل المرتبطة بتشفير اسم الملف، والملفات الخاصة،
الملفات المحمية، وسوف تفقد الكثير من الوقت. من الأفضل استخدام الطريقة
استنساخ القسم.

يقوم مستخدمو UNIX باستنساخ الأقسام باستخدام الأداة المساعدة dd القياسية، والتي
يمكن استخدامه مع أي نظام ملفات. للقيام بذلك على قرص جديد
يتم إنشاء قسم مماثل في الحجم للمصدر، ويتم تنفيذ الأمر "dd if=partition1".
of=partition2 bs=1m". وبنفس الطريقة يمكنك نسخ قسم NTFS، ولكن في حزمة
يعد ntfsprogs أداة أكثر ملاءمة لهذا الغرض.

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

لاستنساخ قسم، فقط قم بتشغيل الأمر التالي:

# ntfsclone - الكتابة /dev/hda1 /dev/hdb1

ولإنشاء صورة:

# ntfsclone --save-image --output Backup.img /dev/hda1

تعتبر الأداة المساعدة ntfsclone ملائمة بشكل خاص إذا قررت نسخ الملف المثبت
نوافذ لأسطول كامل من الأجهزة الأخرى (الفصول الدراسية أو المكاتب). لهذا
يكفي تثبيت Windows على جهاز واحد وإنشاء صورة، ثم
يمكنك وضعها في كرة واستخدام Linux LiveCD لتحميلها على أجهزة أخرى. ل
كانوا قادرين على التمهيد، سيكون عليك أيضًا نسخ سجل MBR الخاص بالقرص:

# sfdisk -d /dev/sda > /share/sda-sfdisk.dump
# dd if=/dev/sda bs=512 count=1 of=/share/sda-mbr.dump

ثم اكتبه على القرص الخاص بجميع الأجهزة:

# sfdisk /dev/sda< /share/sda-sfdisk.dump
# dd if=/share/sda-mbr.dump of=/dev/sda

نقل البيانات

ماذا تفعل إذا قررت التحول بالكامل إلى Linux، ولكنك لا تريد ذلك
استخدم العديد من الحيل وntfs-3g للوصول إلى بياناتك القديمة،
يقع على قسم NTFS؟ بعد كل شيء، هذا القسم يمكن أن يستغرق معظم
القرص، ولا توجد طريقة لنسخ محتوياته إلى قرص جديد
قسم منسق في ext3/ext4. في هذه الحالة، سوف يأتون لمساعدتكم مرة أخرى
الأدوات المساعدة من حزمة ntfsprogs، أو بالأحرى واحدة منها هي ntfsresize، والتي سوف تسمح
انسخ البيانات في أجزاء صغيرة إلى نظام ملفات جديد ثم
تقليل حجم قسم NTFS وزيادة قسم ext3/ext4. لهذا أنت
ستحتاج إلى قرص حي يحتوي على إصدارات ntfsprogs وe2fsprogs ليس أقل من ذلك
1.41 (للحصول على دعم ext4، إذا كنت بالطبع ستنقل البيانات إلى
ها). ومن المرغوب أيضًا أن يحتوي القرص الحي على أحدث إصدار من gparted، لأنه
أن تغيير الحجم يدويًا أمر صعب وخطير (باستثناء تغيير حجم نظام الملفات نفسه،
يجب عليك تغيير حجم القسم باستخدام fdisk، وخطأ واحد والعملية بأكملها
سيكون عليك البدء من جديد).

لذا، قم بالتمهيد من القرص الحي وقم بتثبيت أقسام القرص الصلب. دعنا نقول ذلك
الحجم 120 جيجا . من بينها، 80 جيجابايت عبارة عن قسم NTFS معبأ، و
أما الـ 30 غيغابايت المتبقية (نعم، 30 بالضبط، بعد تحويل غيغابايت التسويق إلى
تبين أن حجم القرص الفعلي يبلغ حوالي 111 جيجابايت) - وهذا قسم به
تثبيت Linux، والذي يستغرق 5 جيجابايت. لذلك "نافذتنا"
يساوي 25 جيجا بايت تقريبًا. نقوم بنقل الملفات من قسم NTFS إلى قسم ext3/ext4 حتى
حتى يصبح حجمها الإجمالي مساويا لحجم النافذة. نتيجة ل
تبين أن الأخير ممتلئ تمامًا، والأول "يفقد الوزن" بمقدار 25 جيجابايت.
قم بإلغاء تحميل كلا القسمين وتشغيل gparted. حدد قسم NTFS، ثم اضغط على الزر الثاني
زر الماوس، حدد تغيير الحجم/النقل وقم بتصغير القسم حسب حجم النافذة، حدد
قسم ext3/ext4 وزيادته بنفس حجم النافذة (يجب أن يكون القسم كذلك
انتقل إلى بداية القرص، ثم قم بالتكبير). لذلك حصلنا على 25 جيجابايت أخرى
مساحة حرة، والتي سوف تسمح لنا بنسخ بعض الملفات، ثم مرة أخرى
تغيير الحجم. أربعة من هذه التمريرات، ونقوم بحذف قسم NTFS بالكامل، و
يتم توسيع القسم ext3/ext4 لتغطية القرص بأكمله.

الاستنتاجات

كما ترون، لا يمكن لنظام التشغيل Linux العمل مع العديد من الجهات الخارجية فقط
أنظمة الملفات، ولكنها مجهزة أيضًا بالكثير من الأدوات المساعدة لتعديلها وتنفيذها
التشخيص والعمليات الأخرى. لن تجد نفسك أبدًا في وضع ميؤوس منه
المواقف، مع الاحتفاظ بقرص حي يعمل بنظام التشغيل Linux، وهو ما يحدث بالضبط
الكأس المقدسة لأي مسؤول ومستخدم للنظام.

WWW

قبل كل شيء، برنامج شعبي آخر ل
استعادة الملفات باستخدام القوالب.

www.sysresccd.org -
يحتوي القرص المضغوط System Rescue على كافة البرامج المذكورة في المقالة.

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

استعادة ملفات لينكس المحذوفة

هناك خياران لاستعادة البيانات في نظام Linux - مباشرة من القرص الصلب للنظام ومن محرك أقراص محمول.

استعادة بيانات القرص الصلب لينكس

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

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

ويترتب على ذلك أنه طالما أن المساحة التي كان يوجد بها الملف لم تمس، فمن الممكن استعادته. وبناء على ذلك، بعد اكتشاف فقدان البيانات، تحتاج إلى إيقاف جميع عمليات التسجيل على الفور (تنزيل الملفات، وإنشاء المستندات، وتحديث النظام والبرامج، وتثبيت البرامج) والبدء في استعادتها.

استعادة البيانات من محرك أقراص فلاش Linux

نظرًا لأن سلة المحذوفات تعمل بشكل مختلف قليلًا في Linux عنها في Windows، فإن أول شيء يجب عليك فعله هو اختبارها. يتم تخزين الملفات المحذوفة بالطريقة المعتادة هناك، دون إفراغ سلة المحذوفات بعد ذلك. للاستعادة، ما عليك سوى توصيل محرك الأقراص والانتقال إلى سلة المهملات واستعادة الكائن.

ولكن إذا تم مسح البيانات من كلا المصدرين، فسيتعين عليك اللجوء إلى برنامج استرداد مدمج أو تابع لجهة خارجية. قبل القيام بذلك، يوصى بعمل نسخة احتياطية من القسم الذي يوجد عليه الملف. للقيام بذلك، يجب عليك اتباع الإرشادات الموضحة أدناه، مع التنبيه بأنه لإنشاء نسخة، تحتاج إلى مساحة خالية على القرص الثابت تساوي سعة محرك الأقراص المحمول. إذا فشلت محاولات استعادة البيانات الموجودة على محرك الأقراص نفسه، فيمكنك الاتصال بفني أكثر خبرة، وتزويده بنسخة افتراضية من القسم.


برامج استعادة الملفات لنظام التشغيل Linux

الطريقة الأبسط والأكثر وضوحًا هي الذهاب إلى خدمة استعادة البيانات المتخصصة. ولكن هناك ناقص كبير - السعر. إن إجراء الاستخراج مكلف للغاية، ولن يخبر أحد بمدى صعوبة هذه العملية. لا يوجد أيضًا ضمان لإرجاع جميع الكائنات، خاصة وأن المعدات التي يمكنها استعادة الملف بعد عدة عمليات الكتابة الفوقية يتم توفيرها فقط للخدمات الخاصة. لذا، قبل أن تيأس، عليك أن تحاول إجراء العملية بنفسك.

استعادة ملفات Linux باستخدام GParted

البرنامج الأكثر شيوعًا للعمل مع الأقسام في Linux. ومع ذلك، ليس كل التوزيعات تأتي معها. ليس المساعد الأكثر موثوقية في مثل هذه العمليات، ولكن كخيار يستحق المحاولة.


استعادة الملفات مع Scalpel

Scalpel Linux هي أداة صغيرة متخصصة في استعادة الملفات المحذوفة من أقسام EXT4 وأنظمة الملفات الأخرى. يحتوي في ترسانته على قاعدة بيانات لأنواع أنظمة الملفات وتنسيقات البيانات، مما يجعلها عالمية. بعد كل شيء، أثناء المسح، يقوم بمقارنة السجلات المتبقية على القرص الصلب أو محرك الأقراص المحمول مع قائمته الخاصة، وإذا تم العثور على تطابق، فإنه يبدأ في استعادة ملفات Linux المحذوفة.

التثبيت والاستخدام بسيطان:


يمكن رؤية العملية بشكل أكثر وضوحًا هنا:

استعادة بيانات أوبونتو باستخدام TestDisk

يمكن أن يساعدك TestDisk أيضًا على استعادة الملفات من Linux، ولكن بطريقة مختلفة قليلاً. الحقيقة هي أن هذا البرنامج لا يهدف إلى استخراج البيانات من محركات الأقراص، بل يهدف إلى اختبار واستعادة وظائف الأقسام التي تم إنشاؤها عليها.

يوجد أيضًا برنامج في Ubuntu - PhotoRec. بادئ ذي بدء، تم تصميم وظيفته لاستعادة ملفات الوسائط المتعددة والمحفوظات. يتجاهل هذا البرنامج تمامًا الأخطاء وأنظمة الملفات المفقودة أو المنسقة، وبالتالي يقوم بمسح البيانات دون أي مشاكل.

الآن يأتي مرفقًا مع TestDisk، وبسبب هذا المزيج من الجهود، تعتبر الأداة المساعدة الناتجة هي الأفضل بين برامج استرداد ملفات Ubuntu. لتجنب المشكلات الناجمة عن قلة خبرة المستخدم، أثناء الإعدادات والمعالجات الأساسية، تستخدم الأداة المساعدة نهج "كل شيء في النظام للقراءة فقط".

من خلال تحديد أخطاء المعلومات، يمكن لـ TestDisk إعادة إنشاء الأقسام المفقودة في أنظمة الملفات المختلفة، مثل FAT وNTFS وEXT4. حتى لو تم حذف القسم مسبقًا، فمن خلال العثور على آثار له، سيتمكن البرنامج من إصلاح التبعيات التي تمنع الوصول إلى الملف بشكل صحيح. البرنامج متاح في مستودع Canonical الرسمي. من أجل البدء في استعادة البيانات من القرص الصلب Ubuntu، عليك اتباع التعليمات:


استعادة بيانات Linux باستخدام Safecopy

Safecopy هي أداة بسيطة للتفاعل مع الأقسام والبيانات. لا يساعد في استعادة البيانات من محرك أقراص Ubuntu المحمول، لكنه سيكون قادرًا على نسخ الكائنات من الوسائط التالفة إلى الوسائط السليمة. ميزته أنه يتجاهل تمامًا الأخطاء التي تحدث عند قراءة الملفات ونسخها. ما الذي يمكن أن يؤثر بشكل أفضل على محاولتك حفظ ملفات الوسائط المتعددة.

يمكن أن تؤدي بضع وحدات بايت مكسورة إلى إلحاق ضرر بسيط بالصورة أو الفيديو، ومن المرجح أن يحتاج المستند النصي إلى التصحيح قليلاً. لكن العمل مع الأرشيفات، خاصة إذا كانت محمية بكلمة مرور، يمكن أن يتعطل.

للعمل مع البرنامج تحتاج:


كيفية حذف ملف على أوبونتو

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

من الممكن استعادة البيانات المحذوفة طالما لم تقم بالكتابة فوق معلومات أخرى في مكانها. هذا صحيح بالنسبة لأي وسائط، لذلك في Mint وغيرها من إصدارات Linux أو Windows، يتم تنفيذ إرجاع الملفات المحذوفة وفقًا لنفس المخطط، فقط الأدوات تختلف. ستجد أدناه تعليمات للعمل مع بعض البرامج التي تعتبر ممتازة في استعادة البيانات المحذوفة على نظام Linux.

الاسترداد عبر Photorec

تم إنشاء الأداة المساعدة، كما يوحي اسمها، خصيصًا للبحث عن الصور المحذوفة. ومع ذلك، مع مرور الوقت، تحول التطبيق إلى برنامج قوي يجد ويعيد الملفات ذات التنسيقات المختلفة من النسيان. الشرط الوحيد لاستعادة البيانات المحذوفة بنجاح هو عدم كتابة أي شيء في مكانها. لذلك، مباشرة بعد اختفاء الملفات، يجب عليك التوقف عن العمل مع القرص الذي تم حذفها منه. نسخ ملفات جديدة وتغيير كلمة المرور - لا تحتاج إلى القيام بأي من هذا.

يتم توزيع برنامج Photorec مجانًا كجزء من حزمة TestDisk ولا يتطلب مفتاح تسجيل. لتثبيته على Linux Mint أو إصدار آخر، افتح الوحدة الطرفية وقم بتشغيل الأمر "sudo apt-get install testdisk". لتشغيل البرنامج، استخدم الأمر "sudo photorec".

  1. بعد بدء تشغيل تطبيق استعادة الملفات المحذوفة من النظام، أدخل كلمة مرور المستخدم المعينة على Linux Mint. من خلال إدخال كلمة المرور، سترى جميع محركات الأقراص المتصلة التي تم تحديدها في النظام. إذا لم يكن هناك كلمة مرور، فلن تحتاج إلى إدخال أي شيء؛ وسيتم عرض الوسائط المتصلة على الفور. باستخدام مفاتيح الأسهم على لوحة المفاتيح، حدد القسم الذي تم تخزين البيانات المحذوفة فيه، ثم اضغط على Enter.
  2. في النافذة التالية، يمكنك بدء البحث على الفور أو تخصيص المعايير قليلاً عن طريق تصفية الملفات التي لا تحتاج إلى استعادتها. إذا بدأت على الفور في البحث عن البيانات المحذوفة من نظامك، فسوف تقضي وقتًا طويلاً في فرز الملفات "القمامة". يمكن لبرنامج Photorec العثور على شيء نسيه المستخدم منذ فترة طويلة، لذلك من الأفضل تقييد البرنامج قليلاً. قم بتمييز File Opt (استخدم السهم الأيمن للتنقل) ثم اضغط على Enter.
  3. بشكل افتراضي، يتم تحديد كافة أنواع الملفات. ولكن من أجل عدم تحميل النظام بعمل غير ضروري، قم بإلغاء تحديد جميع العلامات بالضغط على المفتاح "S". ثم استخدم الأسهم لتسليط الضوء على تنسيقات البيانات التي تحتاج إلى استعادتها واضغط على شريط المسافة لتحديد المربع.
  4. ثم العودة إلى النافذة السابقة. حدد تنسيق FAT32 وابدأ البحث باستخدام زر "بحث".
  5. اترك الاختيار على "أخرى".
  6. حدد وضع البحث عن البيانات. إذا قمت بتحديد "مجاني"، فسيبحث Photorec فقط عن الملفات المحذوفة في المساحة الفارغة. إذا قمت بتحديد الوضع "الكامل"، فسيقوم البرنامج بمسح السطح بالكامل، مما سيجعل من الممكن استعادة الملفات التي تم حذفها من النظام منذ فترة طويلة حتى نسيها المستخدم.
  7. الخطوة الأخيرة هي تحديد الدليل الذي سيتم حفظ البيانات التي عثر عليها البرنامج. لبدء المسح، اضغط على المفتاح "C" في التخطيط الإنجليزي.

القاعدة الأساسية للاسترداد هي عدم حفظ الملفات مطلقًا في القسم الذي تم حذفها منه. من الأفضل استخدام الوسائط القابلة للإزالة؛ عند اكتمال عملية الاسترداد، ما عليك سوى نقل البيانات مرة أخرى إلى النظام. ستكون جميع البيانات التي يستطيع Photorec العثور عليها واستعادتها موجودة في المجلد الذي حددته في الخطوة الأخيرة. ستتغير أسماء الملفات، لذا سيتعين عليك قضاء بعض الوقت في تحليل البيانات، لكن هذا ليس بنفس أهمية فقدان المعلومات المهمة.

يحدث أحيانًا أننا نحذف عن طريق الخطأ الملفات التي ما زلنا بحاجة إليها. يعد هذا أمرًا خطيرًا بشكل خاص في محطة Linux، حيث لا يتم حذف الملفات هنا في سلة المهملات، ولكن يتم مسحها من القرص فورًا وإلى الأبد.

من الواضح أنك تحتاج إلى التعامل بعناية مع أوامر حذف الملفات، ولكن ماذا تفعل إذا تم حذف كل شيء بالفعل، ولكن الملفات كانت مهمة وتحتاج إلى استعادتها بشكل عاجل؟ في بعض الحالات هذا ممكن. في مقالتنا اليوم سنلقي نظرة على استعادة ملفات Linux المحذوفة.

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

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

إذا عملت مع نظام الملفات هذا وتم استبدال البيانات الموجودة على القرص بواسطة الآخرين، فلن تتمكن من حفظ أي شيء بنفسك. ربما سمعت أن وكالات الاستخبارات يمكنها استعادة البيانات التي تم الكتابة فوقها عدة مرات باستخدام التتبع المغناطيسي المتبقي على القرص. هذا صحيح. ولكن لحل مثل هذه المشكلة، تحتاج إلى معدات خاصة؛ فعدد قليل من البرامج لا يكفي؛ فأنت بحاجة إلى ليزر خاص يمكنه قراءة الأثر المغناطيسي على طول حواف المسار ومعدات أخرى. لذلك يمكنك أن تنسى هذه الطريقة بنفسك.

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

1.النسخة الآمنة

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

الفرق بين هذه الأداة المساعدة وبرامج النسخ الأخرى هو أن Safecopy لا يتم الخروج عندما يواجه أي أخطاء، سواء كانت عملية قراءة سيئة أو قطاعًا تالفًا. يحتوي على العديد من الخيارات الإضافية للتخصيص، بالإضافة إلى القدرة على إنشاء صورة نظام الملفات من الوسائط التالفة. يتم استرداد البيانات بعناية وبأسرع وقت ممكن.

يمكن تثبيت الأداة المساعدة من المستودعات الرسمية للتوزيع الخاص بك. يمكن لمستخدمي Ubuntu استخدام هذا الأمر:

سودو ملائمة تثبيت نسخة آمنة

هنا لن تتمكن من استعادة الملفات المحذوفة، ولكن يمكنك نسخ البيانات التالفة. على سبيل المثال، بالنسبة للفيديو، بعض الأضرار لا تهم كثيرًا. لبدء استرداد الملفات في Linux من القسم /dev/sda1، قم بتشغيل:

سودو Safecopy /dev/sda1 /home/files/

جميع الملفات التي يمكن نسخها ستكون في /home/files/.

يعد TestDisk أداة قوية جدًا لاستعادة البيانات. ولا يحاول نسخ البيانات من جهاز تالف، ولكنه يساعد في إصلاح الأخطاء والمشكلات على مستوى القسم التي قد تمنعك من العمل مع بياناتك.

يمكن للأداة المساعدة استرداد الأقسام المفقودة، وإصلاح جداول أقسام GPT وMBR، وعمل نسخ احتياطية للقرص، واستعادة سجلات التمهيد، والأهم من ذلك، استعادة الملفات المحذوفة من أنظمة الملفات العائلية NTFS وFAT وexFAT وExt. يمكنك أيضًا نسخ الملفات حتى من الأقسام البعيدة لنفس أنظمة الملفات.

تختلف طريقة عمل الأداة بشكل كبير حسب الإجراء المطلوب. ستجد هنا معالجًا زائفًا سيرشدك خلال جميع الخطوات. يمكنك أيضًا تثبيت testdisk من المستودعات الرسمية. على Ubuntu، استخدم الأمر لهذا:

Sudo مناسب لتثبيت قرص الاختبار

نظرًا لأن موضوع مقالتنا هو استعادة ملفات Linux، فلنلقِ نظرة على كيفية القيام بذلك باستخدام هذه الأداة المساعدة. تشغيل البرنامج:

في الخطوة الأولى من المعالج، حدد إنشاء سجل جديد:

حدد جدول الأقسام على القرص:

للعمل مع نظام الملفات، حدد متقدم:

بعد ذلك، حدد القسم، ثم أمر القائمة:

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

يعد العمل مع هذه الأداة المساعدة أكثر ملاءمة من Photorec، لأنه هنا يمكنك تحديد ملف واحد فقط تحتاجه، وعدم استعادة مجموعة من البيانات المهملة مرة واحدة. لنسخ ملف ما عليك سوى تحديده والضغط على c واختيار مجلد لحفظه. صحيح، أنت تفهم أنه من أجل الاسترداد، من الضروري عدم الكتابة فوق الملفات، في مكان ما، وهذا كل شيء.

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

لتجنب أي مشاكل، يتم استخدام الوصول للقراءة فقط هنا، وهو ما يكفي تماما لاستعادة البيانات. ولكن كما قلت من قبل، تحتاج إلى إيقاف جميع عمليات الكتابة بمجرد أن تدرك أنك بحاجة إلى استرداد الملف. وإلا فقد يتم استبدال البيانات الضرورية بشيء جديد ولن تتمكن من استعادتها بعد ذلك.

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

على سبيل المثال، في تشغيل Ubuntu:

سودو ملائمة تثبيت photorec

أما بالنسبة للاستخدام، فهناك واجهة تفاعلية مشابهة لـ testdisk. قم بتشغيل الأداة المساعدة باستخدام الأمر:

حدد القرص الذي تريد العمل معه:

اختر القسم:

حدد نظام الملفات: سيقوم البرنامج باستعادة العديد من الملفات، وعلى الأرجح أكثر مما تحتاج إليه. علاوة على ذلك، فإن مشكلته الرئيسية هي أن أسماء الملفات لا يتم حفظها وسيتعين عليك البحث أكثر لمعرفة ما إذا كان ما تحتاجه موجودًا أم لا.

الاستنتاجات

تغطي هذه الأدوات الثلاث نطاقًا واسعًا من مهام استرداد ملفات Linux. هنا لا يمكنك استعادة ملفات Linux ext4 المحذوفة فحسب، بل يمكنك أيضًا إصلاح محرك الأقراص الثابتة لديك أو نسخ الملفات من الوسائط التالفة.

ما هي أدوات استعادة البيانات المفضلة لديك؟ أي منها تستخدم؟ اكتب في التعليقات!

للتحلية، مقطع فيديو من Discovery حول كيفية عمل القرص الصلب: