بازسازی (repair) پارتیشن های آسیب دیده در سرور لینوکس

بازسازی (repair) پارتیشن های آسیب دیده در سرور لینوکس
0 دیدگاه
17 بهمن 1398

بازسازی (repair) پارتیشن های آسیب دیده در سرور لینوکس

در مدیریت سرور های خانواده لینوکس گاهی پیش می آید که سیستم پس از ریبوت به دلیل آسیب دیدن بلوکهای پارتیشن بوت نمیشود.در اینجا مدیر سرور میبایست با ابزار هایی که در اختیار دارد اقدام به بازسازی پارتیشن های آسیب دیده ی سرور نماید.به منظور بازسازی پارتیشن های آسیب دیده در سرور های مجازی و اختصاصی  لینوکسی
عموما از دستور fsck استفاده میشود.

این دستور با خواندن فضای ابتدای هر پارتیشن که شامل Super block و Inode list آن است و مقایسه داده های آن با اطلاعات موجود در پارتیشن اقدام به بازیابی فایل های آسیب دیده میکند.Super block هر پارتیشن که فضای ابتدای هر پارتیشن را تشکیل می دهد در واقع شناسنامه هر پارتیشن را شامل می شود و حاوی اطلاعاتی است که میتوانید آنها را در خروجی فرمان df ببینید.

بازسازی (repair) پارتیشن های آسیب دیده در سرور لینوکس

Inode list

Inode list نیز حاوی اطلاعات پایه هر یک از فایل های موجود در پارتیشن مورد نظر ما است که شامل نام فایل، مالک،گروه، اندازه، تاریخ ایجاد، شماره Inode و … است.
در واقع همه تغییراتی که یک کاربر روی فایل های مورد نظرش در یک پارتیشن اعمال میکندبه شکل موازی در Inode list آن پارتیشن نیز منعکس می شود.
فرمان fsck با بهره گیری از اطلاعات این منابع و مقایسه آنها با داده های موجود در پارتیشن دیسک اقدام به بازیابی فایل ها میکند واگر داده هایی را بر روی دیسک پیدا کند که در Inode list درج نشده اند،آنها را در شاخه ای به نام lost+ found در پارتیشن ریشه قرار خواهد داد.

همه فایل های بازیابی شده براساس شماره Inode شان در این مسیر قرار میگیرند ونام فایل تنها شامل یک رشته عددی است که همان شماره Inode منحصر به فرد هر فایل در پارتیشن است.قبل از انجام فرمان File System Checker) fsck) باید پارتیشن مورد نظر را umount کنیم تا توسط هیچ برنامه ای داده ها و فایل های موجود در پارتیشن تغییر پیدا نکرده و
اطلاعات داخل Inode list و Super block با اطلاعات موجود در دیسک همسان باشند.

umount /home
fsck /dev/sda2

 

 

همچنین با کامند badblocks میتوانید بلوک های آسیب دیده  یک پارتیشن مشخص از هارد دیسک را مشاهده کنید

badblocks /dev/hda1

 

اموزش های بیشتر ⇐اپارات تهران سرور

دسته بندی‌ها:

درباره نویسنده

user-avatar

فرجاد محمدی

مدیر و موئسس مجموعه تهران سرور دانش آموخته رشته برق الکترونیک

دیدگاه شما

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *