السلام عليكم ورحمة الله وبركاته
هذه الطريقة هي خاصة لمن تهيئة Format نظام ملفات file system القرص لدية من نوع reiserfs فقط لأنها هي التي جربتها ، ولأني كذلك ليس لدي على قرصي إلا هذا النوع من التهيئة و Swap ، ولأنها مجربة لدي فهي آمنة لذا ذكرتها هي فقط ، ويرجى لمن يعرف طرق استرجاع البيانات المحذوفة في أنواع أخرى من نظام الملفات filesystem أن يدلي بدلوه في هذه الصفحة ، لكي يكون هذا المكان عام لاسترجاع البيانات المحذوفة .
قبل فترة كتبت سؤال في المنتدى عن طريقة أو برنامج لاسترجاع البيانات المحذوفة ، ورد عليه يوميها الأخ أمين ، أنه علي استخدام البرنامج testdisk ، ولكن طريقة استخدام البرنامج لم أهتدي إليه ، المهم أني وتقريبا المرة الثانية أو الثالثة التي أحذف فيها بياناتي على طريق الخطأ ، ووجدت طريقة للاسترجاع ، ولكن كنت متخوفا أن تحدث لي كارثة أكبر ، وهي أني عندما أقوم بعملية الإسترجاع يتم حذف البيانات الحالية ، لذا قمت بسؤال المهندس مؤيد السعدي عن الطريقة هل هي آمنة أم لا ، ورد علي مشكورا ، وقد غامرت وجربت الطريقة ، وكانت الحمد لله آمنة ، ولكن طبعا العملية لا تسترجع كل الملفات المحذوفة (كما هي بقية البرامج) ولكن كما يقال مالا يدرك كله لا يترك جله .
الخطوات : يمكنك استخدام البرنامج من خلال النظام الذي تعمل عليه ، ولكن يجب أن تفصل umount الأقسام Partitions على قرصك الثابت أولا ، يمكنك ذلك من خلال الدخول إلى النظام عبر init 1 وكتابته وأنت بحساب الجذر Root account ، ولكن الأفضل أن تستخدم توزيع مباشر GNU/Linux Live cdrom مثل http://gparted.sourceforge.net/livecd.php ، طبعا بعد تنزيل التوزيع وحرقة على قرص سيدي كصورة ، ثم الإقلاع منه ، وبعد فتح الطرفية Terminal نفذ هذا الأمر مباشرة :
طبعا لابد من معرفة أمور :
أنه يمكنك استخدام صورة وذلك من خلال تكوين ملف كصورة تشبه القرص الثابت hard disk من خلال الأمر dd .
أن الطريقة السابقة سيتم فيها استعادة البيانات المحذوفة من القسم Partition الثالث hda3 من نوع IDE ، طبعا يلزمك تغييره على حسب ماعندك ، وقد يكون حتى Flash Memory ذاكرة بريق ، أو قد يكون من نوع SATA وفي كلا الحالتين سيكون الإسم sdx يستبدل ال x بالأحرف من a-z .
في هذه الطريقة سيتم استعادة البيانات إلى نفس القسم ، مثلا في حالتي هذه يشكل القسم hda3 بالنسبة لي /home ، وقد تم استرجاع البيانات إلى الدليل
بعد تنفيذك للأمر السابق سيتم سؤالك للتأكيد على العملية ، وللموافقة اكتب yes .
ستطول العملية حسب كمية البيانات وعدد الكتل Blocks ، انتظر حتى تتم العملية ، ثم قم بإعادة التشغيل لأخراج السيدي Live cdrom ، ثم ادخل على نظامك ، ستجد فية الدليل الذي تم استعادة البيانات فيه باسم lost+found ، فيه مجموعة من المجلدات والملفات مرقمة بأرقام فقط ، ابحث فيها وما كان منها يصلح للإسترجاع فقم بنسخه إلى المكان المطلوب .
ولمن أراد معلومات عن هذا يمكنه النظر في مستندات البرنامج testdisk .
هذه الطريقة هي خاصة لمن تهيئة Format نظام ملفات file system القرص لدية من نوع reiserfs فقط لأنها هي التي جربتها ، ولأني كذلك ليس لدي على قرصي إلا هذا النوع من التهيئة و Swap ، ولأنها مجربة لدي فهي آمنة لذا ذكرتها هي فقط ، ويرجى لمن يعرف طرق استرجاع البيانات المحذوفة في أنواع أخرى من نظام الملفات filesystem أن يدلي بدلوه في هذه الصفحة ، لكي يكون هذا المكان عام لاسترجاع البيانات المحذوفة .
قبل فترة كتبت سؤال في المنتدى عن طريقة أو برنامج لاسترجاع البيانات المحذوفة ، ورد عليه يوميها الأخ أمين ، أنه علي استخدام البرنامج testdisk ، ولكن طريقة استخدام البرنامج لم أهتدي إليه ، المهم أني وتقريبا المرة الثانية أو الثالثة التي أحذف فيها بياناتي على طريق الخطأ ، ووجدت طريقة للاسترجاع ، ولكن كنت متخوفا أن تحدث لي كارثة أكبر ، وهي أني عندما أقوم بعملية الإسترجاع يتم حذف البيانات الحالية ، لذا قمت بسؤال المهندس مؤيد السعدي عن الطريقة هل هي آمنة أم لا ، ورد علي مشكورا ، وقد غامرت وجربت الطريقة ، وكانت الحمد لله آمنة ، ولكن طبعا العملية لا تسترجع كل الملفات المحذوفة (كما هي بقية البرامج) ولكن كما يقال مالا يدرك كله لا يترك جله .
الخطوات : يمكنك استخدام البرنامج من خلال النظام الذي تعمل عليه ، ولكن يجب أن تفصل umount الأقسام Partitions على قرصك الثابت أولا ، يمكنك ذلك من خلال الدخول إلى النظام عبر init 1 وكتابته وأنت بحساب الجذر Root account ، ولكن الأفضل أن تستخدم توزيع مباشر GNU/Linux Live cdrom مثل http://gparted.sourceforge.net/livecd.php ، طبعا بعد تنزيل التوزيع وحرقة على قرص سيدي كصورة ، ثم الإقلاع منه ، وبعد فتح الطرفية Terminal نفذ هذا الأمر مباشرة :
كود:
reiserfsck --rebuild-tree --scan-whole-partition /dev/hda3
أنه يمكنك استخدام صورة وذلك من خلال تكوين ملف كصورة تشبه القرص الثابت hard disk من خلال الأمر dd .
أن الطريقة السابقة سيتم فيها استعادة البيانات المحذوفة من القسم Partition الثالث hda3 من نوع IDE ، طبعا يلزمك تغييره على حسب ماعندك ، وقد يكون حتى Flash Memory ذاكرة بريق ، أو قد يكون من نوع SATA وفي كلا الحالتين سيكون الإسم sdx يستبدل ال x بالأحرف من a-z .
في هذه الطريقة سيتم استعادة البيانات إلى نفس القسم ، مثلا في حالتي هذه يشكل القسم hda3 بالنسبة لي /home ، وقد تم استرجاع البيانات إلى الدليل
كود PHP:
/home/lost+found/
ستطول العملية حسب كمية البيانات وعدد الكتل Blocks ، انتظر حتى تتم العملية ، ثم قم بإعادة التشغيل لأخراج السيدي Live cdrom ، ثم ادخل على نظامك ، ستجد فية الدليل الذي تم استعادة البيانات فيه باسم lost+found ، فيه مجموعة من المجلدات والملفات مرقمة بأرقام فقط ، ابحث فيها وما كان منها يصلح للإسترجاع فقم بنسخه إلى المكان المطلوب .
ولمن أراد معلومات عن هذا يمكنه النظر في مستندات البرنامج testdisk .
تعليق