سرورهای لینوکسی ممکن است به دلایل مختلفی مانند خرابی فایلسیستم، بروز خطا در بوت، اشتباه در تنظیمات کرنل، حذف یا تغییر فایلهای حیاتی و حتی مشکلات ناشی از بهروزرسانی سیستم، دیگر بهدرستی راهاندازی نشوند. در چنین شرایطی، دسترسی معمول از طریق SSH یا ورود عادی به سیستمعامل امکانپذیر نیست و مدیر سرور برای عیبیابی و بازیابی اطلاعات به یک محیط مستقل نیاز دارد.
Rescue Mode یکی از کاربردیترین قابلیتهایی است که شرکتهای ارائهدهنده سرورهای مجازی و اختصاصی در اختیار کاربران قرار میدهند. این حالت، سرور را با یک سیستمعامل موقت بوت میکند تا بدون وابستگی به سیستمعامل اصلی، بتوانید فایلها را بررسی کنید، پارتیشنها را مانت کنید، مشکلات بوت را برطرف کنید یا اطلاعات مهم را بازیابی نمایید.
در این مقاله با مفهوم Rescue Mode در سرورهای لینوکسی آشنا میشویم، قابلیتهای آن را بررسی میکنیم و سپس نحوه فعالسازی و استفاده از این حالت را بهصورت گامبهگام آموزش خواهیم داد تا در مواقع بحرانی بتوانید سرور خود را با کمترین زمان ممکن به وضعیت عادی بازگردانید.
Rescue Mode چیست؟
Rescue Mode یا حالت بازیابی، یک محیط بوت مستقل و موقت است که برای عیبیابی، تعمیر و بازیابی سرورهای لینوکسی مورد استفاده قرار میگیرد. در این حالت، بهجای بوت شدن سیستمعامل نصبشده روی سرور، یک سیستمعامل سبک و مستقل اجرا میشود که امکان دسترسی به دیسکها، پارتیشنها و فایلهای سرور را فراهم میکند. به همین دلیل، حتی اگر سیستمعامل اصلی به دلیل مشکلاتی مانند خرابی بوت، آسیب دیدن فایلسیستم یا خطاهای پیکربندی اجرا نشود، همچنان میتوان از طریق Rescue Mode به اطلاعات سرور دسترسی داشت و اقدامات لازم را انجام داد.
در اغلب سرویسهای سرور مجازی لینوکس و سرور اختصاصی، امکان فعالسازی Rescue Mode از طریق پنل مدیریت سرور وجود دارد. پس از فعالسازی، سرور با یک سیستمعامل موقت بوت میشود و اطلاعات ورود جدید، مانند آدرس IP، نام کاربری و رمز عبور، در اختیار مدیر سرور قرار میگیرد تا بتواند از طریق SSH به محیط Rescue متصل شود.
Rescue Mode بهمنظور استفاده روزمره طراحی نشده است، بلکه ابزاری برای شرایط بحرانی محسوب میشود. مدیران سیستم معمولاً از این قابلیت برای تعمیر بوتلودر (GRUB)، بررسی و رفع خطاهای فایلسیستم، بازیابی فایلهای حذفشده، تغییر رمز عبور کاربر ریشه (Root)، تهیه نسخه پشتیبان از اطلاعات مهم یا رفع مشکلاتی که مانع راهاندازی عادی سرور شدهاند، استفاده میکنند.
بهطور خلاصه، Rescue Mode را میتوان یک محیط نجات برای سرور لینوکس دانست که در مواقع بروز مشکلات جدی، امکان دسترسی به منابع سیستم و بازیابی سرور را بدون نیاز به نصب مجدد سیستمعامل فراهم میکند.
امکانات Rescue Mode
Rescue Mode تنها یک محیط بوت اضطراری نیست، بلکه مجموعهای از ابزارها و قابلیتهای مدیریتی را در اختیار مدیر سرور قرار میدهد تا بتواند مشکلات سیستم را بدون نیاز به راهاندازی کامل سیستمعامل اصلی برطرف کند. مهمترین امکانات این حالت عبارتاند از:
دسترسی به فایلها و پارتیشنها
در Rescue Mode میتوان دیسکها و پارتیشنهای سرور را مانت کرد و به فایلهای موجود در آنها دسترسی داشت. این قابلیت برای بازیابی اطلاعات یا ویرایش فایلهای سیستمی بسیار کاربردی است.
تعمیر بوتلودر (GRUB)
اگر سرور به دلیل خرابی GRUB بوت نشود، از طریق Rescue Mode میتوان بوتلودر را مجدداً نصب یا پیکربندی کرد و مشکل راهاندازی سیستم را برطرف نمود.
بررسی و تعمیر فایلسیستم
ابزارهایی مانند fsck در محیط Rescue در دسترس هستند و امکان بررسی و رفع خطاهای فایلسیستم را فراهم میکنند. این ویژگی در مواقعی که سرور به دلیل آسیب دیدن فایلسیستم بوت نمیشود، بسیار مهم است.
تغییر یا بازیابی رمز عبور Root
در صورت فراموشی رمز عبور کاربر root، میتوان از طریق Rescue Mode فایلهای مربوط به احراز هویت را ویرایش کرده و رمز عبور جدیدی تعیین کرد.
تهیه نسخه پشتیبان از اطلاعات
حتی اگر سیستمعامل اصلی اجرا نشود، امکان کپی و انتقال فایلهای مهم به یک سرور دیگر یا فضای ذخیرهسازی خارجی وجود دارد. این قابلیت در شرایط بحرانی از از دست رفتن دادهها جلوگیری میکند.
ویرایش فایلهای پیکربندی
در صورتی که یک تنظیم اشتباه در فایلهای پیکربندی باعث اختلال در بوت یا عملکرد سرویسها شده باشد، میتوان فایل مربوطه را در Rescue Mode ویرایش و اصلاح کرد.
عیبیابی مشکلات کرنل و راهاندازی
مدیر سرور میتواند لاگها، ماژولهای کرنل و تنظیمات بوت را بررسی کرده و علت اصلی بروز خطا را شناسایی کند.
آموزش فعالسازی Rescue Mode
فعالسازی Rescue Mode در سرورهای لینوکسی معمولاً از طریق پنل مدیریتی که شرکت ارائهدهنده سرور در اختیار شما قرار میدهد، انجام میشود. فعالسازی Rescue Mode در اکثر سرویسهای سرور مجازی از طریق پنل مدیریت ارائهدهنده انجام میشود و تنها با چند مرحله ساده میتوان سرور را در محیط بازیابی بوت کرد. اگرچه ظاهر پنلها در سرویسدهندگان مختلف ممکن است متفاوت باشد، اما مراحل کلی فعالسازی تقریباً یکسان است. پس از فعال شدن این حالت، سرور بهجای بوت شدن با سیستمعامل اصلی، با یک سیستمعامل موقت راهاندازی میشود و امکان عیبیابی و بازیابی اطلاعات را در اختیار شما قرار میدهد.
مرحله اول: ورود به پنل مدیریت سرور
ابتدا وارد پنل مدیریت سرور خود شوید. این پنل ممکن است بسته به سرویسدهنده، امکانات متفاوتی داشته باشد، اما معمولاً بخشی برای مدیریت سیستمعامل، بوت سرور یا ابزارهای بازیابی در آن وجود دارد.
مرحله دوم: فعال کردن Rescue Mode
در بخش مدیریت سرور، گزینهای با عنوان Rescue Mode، Boot into Rescue System یا عبارتی مشابه را پیدا کرده و آن را فعال کنید. در برخی پنلها نیز لازم است نسخه سیستمعامل Rescue (مانند Debian یا Ubuntu) را انتخاب کنید.
مرحله سوم: راهاندازی مجدد سرور
پس از فعالسازی Rescue Mode، سرور را Restart یا Reboot کنید. با راهاندازی مجدد، سرور وارد محیط Rescue خواهد شد و دیگر سیستمعامل اصلی اجرا نمیشود.
مرحله چهارم: دریافت اطلاعات ورود
پس از بوت شدن سرور، پنل مدیریت معمولاً اطلاعات لازم برای اتصال به محیط Rescue را نمایش میدهد یا از طریق ایمیل ارسال میکند. این اطلاعات شامل موارد زیر است:
- آدرس IP سرور
- نام کاربری (معمولاً root)
- رمز عبور موقت
- در برخی موارد شماره پورت SSH
مرحله پنجم: اتصال به سرور
اکنون میتوانید با استفاده از SSH به محیط Rescue متصل شوید. در سیستمهای لینوکسی یا macOS دستور زیر را اجرا کنید:
ssh root@SERVER_IP
در ویندوز نیز میتوانید از نرمافزارهایی مانند PuTTY یا Windows Terminal برای برقراری اتصال SSH استفاده کنید.
مرحله ششم: مانت کردن پارتیشنها
در محیط Rescue، پارتیشنهای سرور بهصورت خودکار مانت نمیشوند. بنابراین ابتدا باید دیسک و پارتیشن موردنظر را شناسایی کرده و سپس آن را مانت کنید تا به فایلهای سیستمعامل اصلی دسترسی داشته باشید.
بهعنوان مثال:
lsblk mount /dev/sda1 /mnt
پس از مانت شدن پارتیشن، میتوانید فایلها را ویرایش کنید، از اطلاعات نسخه پشتیبان تهیه کنید، فایلهای حذفشده را بازیابی کنید یا مشکلات بوت و فایلسیستم را برطرف نمایید.
مرحله هفتم: خروج از Rescue Mode
پس از پایان عملیات عیبیابی یا بازیابی، به پنل مدیریت سرور بازگردید و Rescue Mode را غیرفعال کنید. سپس سرور را یک بار دیگر راهاندازی مجدد کنید تا این بار با سیستمعامل اصلی بوت شود و به حالت عادی بازگردد.
جمعبندی
Rescue Mode یکی از کاربردیترین ابزارهای مدیریتی در سرورهای لینوکسی است که به مدیران سیستم کمک میکند در زمان بروز مشکلاتی مانند خرابی بوت، آسیب دیدن فایلسیستم، فراموشی رمز عبور یا نیاز به بازیابی اطلاعات، بدون وابستگی به سیستمعامل اصلی به سرور دسترسی داشته باشند. این محیط با اجرای یک سیستمعامل مستقل، امکان بررسی و رفع بسیاری از خطاهای بحرانی را فراهم میکند و در بسیاری از موارد از نصب مجدد سیستمعامل جلوگیری خواهد کرد.
فعالسازی Rescue Mode معمولاً از طریق پنل مدیریت سرور انجام میشود و پس از راهاندازی مجدد، میتوان از طریق SSH به محیط بازیابی متصل شد. البته برای جلوگیری از بروز مشکلات احتمالی، توصیه میشود پیش از اعمال هرگونه تغییر روی پارتیشنها یا فایلهای سیستمی، از اطلاعات مهم نسخه پشتیبان تهیه کنید و پس از اتمام عملیات نیز Rescue Mode را غیرفعال کرده و سرور را در حالت عادی راهاندازی کنید.
در مجموع، آشنایی با Rescue Mode و نحوه استفاده صحیح از آن، یکی از مهارتهای ضروری برای مدیران سرورهای لینوکسی محسوب میشود و میتواند در شرایط بحرانی، زمان بازیابی سرویسها را به میزان قابل توجهی کاهش دهد.
سؤالات متداول
۱. Rescue Mode در لینوکس چیست؟
Rescue Mode یک محیط بوت مستقل است که به مدیران سرور اجازه میدهد بدون اجرای سیستمعامل اصلی، به دیسکها و فایلهای سرور دسترسی داشته باشند و مشکلاتی مانند خرابی بوت، خطاهای فایلسیستم یا فراموشی رمز عبور را برطرف کنند.
۲. در چه شرایطی باید از Rescue Mode استفاده کنیم؟
زمانی که سرور بهدرستی بوت نمیشود، امکان ورود از طریق SSH وجود ندارد، فایلسیستم دچار مشکل شده است، بوتلودر (GRUB) آسیب دیده یا نیاز به بازیابی اطلاعات و تغییر رمز عبور Root دارید، Rescue Mode بهترین گزینه برای عیبیابی و رفع مشکل است.
۳. آیا فعالسازی Rescue Mode باعث حذف اطلاعات سرور میشود؟
خیر. فعالسازی Rescue Mode بهتنهایی هیچ تغییری در اطلاعات سرور ایجاد نمیکند. این حالت تنها یک سیستمعامل موقت را اجرا میکند تا بتوانید به دیسکها و فایلهای موجود دسترسی داشته باشید. البته انجام دستورات نادرست در این محیط ممکن است باعث از دست رفتن دادهها شود؛ بنابراین باید با دقت عمل کنید.
۴. چگونه از Rescue Mode خارج شویم؟
پس از اتمام عملیات تعمیر یا بازیابی، کافی است از طریق پنل مدیریت سرور، Rescue Mode را غیرفعال کرده و سرور را مجدداً راهاندازی (Reboot) کنید. در بوت بعدی، سیستمعامل اصلی بهصورت عادی اجرا خواهد شد.
۵. آیا Rescue Mode در همه سرورهای لینوکسی در دسترس است؟
این قابلیت به شرکت ارائهدهنده سرور بستگی دارد. اکثر ارائهدهندگان سرور مجازی (VPS) و سرور اختصاصی امکان فعالسازی Rescue Mode را از طریق پنل مدیریت در اختیار کاربران قرار میدهند، اما نحوه فعالسازی و امکانات آن ممکن است در هر سرویس متفاوت باشد.
۶. آیا برای استفاده از Rescue Mode به دانش فنی نیاز است؟
بله. اگرچه ورود به Rescue Mode ساده است، اما انجام عملیات مانند مانت کردن پارتیشنها، تعمیر فایلسیستم، بازیابی اطلاعات یا بازسازی GRUB نیازمند آشنایی با دستورات لینوکس و مدیریت سرور است. در صورت نداشتن تجربه کافی، بهتر است قبل از اعمال تغییرات از اطلاعات مهم نسخه پشتیبان تهیه کنید.




