با سلام
البته این تجربه مربوط به اینجانب نیست، مربوط به شخصی است که هارد سیستمش به قول معروف پوکیده و تونسته برشگردونه..
نکات جالبی داره:
http://www.linuxjournal.com/content/recovering-hard-drive-failureابزار دسترسی مستقیمش به هارد سیستم استفاده از cdهای Live و نصب بوده.
یک خلاصه از کارهایی که انجام داده اینه که:
ابتدا با نرم افزار testdisk تونسته که Partition table رو برگدونه
بعد از اونکه پارتیشنهاش مشخص شدند، سعی کرده تا با استفاده از fsck فایلهاش رو بگردونه. در حالت عادی که دستور رو اجرا کرده خطای پیدا نکردن SuperBlock ظاهر شده. بنابراین از این دستور استفاده کرده: fsck -y -t ext2 -b 8192 /dev/sda3
دستور جالبیه، -y به معنی اینه که پاسخ تمام سوالات رو yes فرض کن
-t که نوع فایل سیستم رو براش مشخص کرده
و از همه مهمتر -b است که میگه به جای استفاده از Super block پیش فرض از این بلاکی که آدرسش رو داده استفاده کنه. حالا این آدرس چی هست و از کجا بدست اومده:::::؟ ای بلاک اصطلاحا backup Superblock نام داره. بلاکی که توسط فایل سیستم ext2 به عنوان پشتیبان بر روی هارد قرار داره. متن زیر رو برای اینکه طریقه بدست اومدن اون و استفاده از این آبشن رو بهتر درک کنید ببینید:
-b superblock
Instead of using the normal superblock, use an alternative superblock specified by superblock. This option is normally used when the primary superblock has been corrupted. The location of the backup superblock is dependent on the filesystem's blocksize. For filesystems with 1k blocksizes, a backup superblock can be found at block 8193; for filesystems with 2k blocksizes, at block 16384; and for 4k blocksizes, at block 32768.
بنابراین وجود این موضوع اهمیت فوق العاده ای در Recover کردن هارد داره. بعد از این لیست تمام فایلها رو در شاخه lost+founds موجود بوده اما به صورت شماره inode. بالاخره ایشان موفق شده کارش رو انجام بده.
درسهایی گرفته که خودش اینجوری بیان کرده:
اولا اینکه باید دیروز نسخه پشتیبان میگرفتم (خود ایشون میگه که اکثر ما به بهانه نداشتن وقت از زیر این کار در میرویم)
دوم اینکه داشتن مجموعه از Live CD ها و CDهای نصب میتونه در سرعت بخشیدن به حل موضوع کمک کنه..
خیلی جالب بود..
دوستان موفق باشید