سرور

ارتقای هارد سرور مجازی؛ چرا فضای جدید دیده نمی شود و چطور فعالش کنیم؟

راهنمای ارتقای هارد سرور مجازی و فعال سازی دیسک جدید در لینوکس و ویندوز

خیلی از کاربران وقتی فضای سرور مجازی شان پر می شود، هارد را از پنل ارتقا می دهند، اما بعد از آن می بینند که با دستور df -h یا در My Computer هیچ تغییری دیده نمی شود. دلیلش خراب شدن ارتقا نیست و نیازی هم نیست که پشتیبانی دستی فضا اضافه کند. فقط یک مرحله ی ساده کم است و باید فضای جدید را به سیستم عامل معرفی کرد.

در این مقاله می بینید که بعد از ارتقای هارد سرور مجازی دقیقا چه کاری لازم است، دیسک جدید را چطور در لینوکس و ویندوز فعال کنید و در چه شرایطی نصب مجدد سیستم عامل بهترین انتخاب است.

چرا بعد از ارتقا، فضای جدید دیده نمی شود؟

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

نمودار دیسک اصلی و دیسک جدید سرور مجازی بعد از ارتقای هارد
بعد از ارتقا، فضای اضافه به شکل یک دیسک جدید (مثلا vdb) کنار دیسک قبلی ظاهر می شود.

مرحله ی اول: خاموش و روشن کردن سرور از پنل کاربری

پیش از هر کاری، بعد از ثبت ارتقا سرور را یک بار کامل خاموش و دوباره روشن کنید. پنل مدیریت سرورهای ما ویرچوالایزور (Virtualizor) است و این کار را می توانید از همان پنل انجام دهید:

  1. وارد پنل کاربری ویرچوالایزور شوید و سرور را با دکمه ی خاموش کردن (Stop یا Power Off) خاموش کنید.
  2. چند ثانیه صبر کنید تا وضعیت سرور به خاموش تغییر کند.
  3. سرور را با دکمه ی Start دوباره روشن کنید.

ری استارت از داخل سیستم عامل (دستور reboot یا Restart ویندوز) کافی نیست. در این حالت ماشین مجازی از پایه دوباره ساخته نمی شود و دیسک جدید به آن معرفی نمی شود.

مراحل خاموش و روشن کردن سرور مجازی از پنل بعد از ارتقای هارد
ترتیب درست کارها بعد از ارتقای هارد.

مرحله ی دوم: بررسی دیسک جدید

در لینوکس

بعد از روشن شدن سرور، با SSH وارد شوید و این دستور را بزنید:

lsblk

اگر ارتقا انجام شده باشد، علاوه بر دیسک قبلی (مثلا vda) یک دیسک تازه بدون پارتیشن (مثلا vdb) می بینید. نام آن در سرور شما ممکن است sdb باشد.

در ویندوز

کلید Win+X را بزنید و Disk Management را باز کنید. دیسک جدید را با عنوان Unallocated یا Not Initialized و گاهی Offline می بینید.

برای استفاده از فضای جدید چه راه هایی دارید؟

راهمناسب برایریسک
بکاپ و نصب مجدد سیستم عاملسرور بدون اطلاعات حساس یا با بکاپ کامل؛ می خواهید همه ی فضا یکپارچه باشدکم، به شرطی که بکاپ سالم داشته باشید
استفاده از دیسک جدید به عنوان پارتیشن جداداده ها و سایت ها را می خواهید همین جا نگه داریدکم
اضافه کردن به پارتیشن قبلیکاربران حرفه ای که LVM دارندزیاد

راه پیشنهادی: بکاپ گرفتن و نصب مجدد سیستم عامل

ساده ترین و تمیزترین راه این است که از اطلاعات سرور بکاپ کامل بگیرید و سیستم عامل را از پنل دوباره نصب کنید. بعد از نصب، سیستم عامل کل فضای جدید را یکپارچه و روی یک دیسک می بیند و لازم نیست پارتیشنی بسازید یا چیزی را ادغام کنید.

  1. از فایل های سایت، دیتابیس ها (مثلا با mysqldump)، تنظیمات سرویس ها و ایمیل ها بکاپ بگیرید و آن را روی سیستم دیگری نگه دارید، نه روی همین سرور.
  2. از پنل ویرچوالایزور گزینه ی نصب مجدد (Reinstall) را انتخاب کنید و سیستم عامل دلخواه را نصب کنید.
  3. بعد از نصب، سرویس ها را دوباره راه اندازی کنید و بکاپ را برگردانید.

توجه کنید که نصب مجدد همه ی اطلاعات سرور را پاک می کند. تا مطمئن نشده اید که بکاپ سالم و کامل دارید، سراغ آن نروید.

راه دوم: استفاده از دیسک جدید به عنوان پارتیشن جدا

اگر نمی خواهید سیستم عامل را دوباره نصب کنید، فضای جدید را به صورت یک دیسک جدا در سرور استفاده کنید. مثلا سایت ها، بکاپ ها یا دیتابیس را به آن منتقل می کنید.

لینوکس

اول مطمئن شوید که نام دیسک جدید را درست پیدا کرده اید (با lsblk). اگر دستور زیر را روی دیسک اشتباه بزنید، اطلاعات آن پاک می شود. در مثال زیر دیسک جدید /dev/vdb است:

fdisk /dev/vdb
# به ترتیب: n  p  1  Enter  Enter  w

mkfs.ext4 /dev/vdb1
mkdir /data
mount /dev/vdb1 /data
blkid /dev/vdb1

برای این که بعد از ری استارت هم دیسک خودکار وصل شود، UUID که دستور blkid نشان داد را در فایل /etc/fstab اضافه کنید:

UUID=شناسه-دیسک  /data  ext4  defaults,nofail  0  2

سپس با mount -a بررسی کنید که خطایی نداشته باشد و با df -h فضای جدید را ببینید.

ویندوز

  1. در Disk Management روی دیسک جدید راست کلیک کنید. اگر Offline است، Online را بزنید.
  2. گزینه ی Initialize Disk را انتخاب کنید و نوع GPT را بزنید.
  3. روی فضای Unallocated راست کلیک کنید و New Simple Volume را انتخاب کنید.
  4. یک حرف درایو بدهید (مثلا D) و فرمت NTFS را انتخاب کنید.

بعد از پایان، درایو جدید در My Computer دیده می شود.

چرا اضافه کردن فضا به پارتیشن قبلی ریسک دارد؟

خیلی ها دوست دارند فضای جدید به همان درایو یا پارتیشن قبلی (مثلا C یا /) اضافه شود. اما چون دیسک جدید یک دیسک جداست، این کار فقط در شرایط خاص ممکن است. در لینوکس باید سیستم از قبل با LVM نصب شده باشد تا بتوانید دیسک را به آن اضافه کنید. در ویندوز هم فضای دو دیسک جدا را نمی شود مثل یک پارتیشن ساده با هم یکی کرد، مگر با تبدیل به Dynamic Disk که خودش ریسک از دست رفتن اطلاعات را بالا می برد.

اگر سیستم شما LVM ندارد، تغییر دادن ساختار دیسک روی سرور در حال کار ریسک دارد و ممکن است سرور بالا نیاید. بهتر است در این حالت راه بکاپ و نصب مجدد را انتخاب کنید.

نکات مهم قبل از شروع

  • قبل از هر تغییری در دیسک ها، حتما بکاپ بگیرید.
  • نام دیسک را قبل از اجرای دستورها با lsblk یا Disk Management دوباره بررسی کنید.
  • برای نصب مجدد، بکاپ را روی سرور دیگری یا کامپیوتر خودتان نگه دارید.
  • اگر دیسک جدید بعد از خاموش و روشن شدن هم دیده نشد، با پشتیبانی تماس بگیرید.

اگر هنوز هارد بیشتری لازم دارید

قبل از ارتقا می توانید مشخصات پلن های سرور مجازی ایران را ببینید و هر زمان نیاز داشتید، از پنل کاربری درخواست ارتقا بدهید. اگر در انجام هر کدام از مراحل بالا به مشکل خوردید، تیم پشتیبانی ما کمک می کند.

سوالات متداول

بعد از ارتقای هارد، چرا فضای سرور مجازی من زیاد نشده است؟
فضای اضافه به صورت یک دیسک جدید و جدا به سرور اضافه می شود و به صورت خودکار به پارتیشن قبلی اضافه نمی شود. باید آن را پارتیشن بندی و فرمت کنید و به سیستم وصل کنید، یا با بکاپ سیستم عامل را دوباره نصب کنید.
بعد از ارتقای هارد باید سرور را خاموش و روشن کنم؟
بله. بعد از ارتقا، سرور را از پنل کاربری ویرچوالایزور خاموش کنید، چند ثانیه صبر کنید و دوباره روشنش کنید. ری استارت از داخل سیستم عامل کافی نیست.
با خاموش و روشن کردن سرور اطلاعاتم پاک می شود؟
خیر، خاموش و روشن کردن اطلاعات سرور را پاک نمی کند. اما نصب مجدد سیستم عامل همه ی اطلاعات را پاک می کند و قبل از آن حتما باید بکاپ بگیرید.
می شود فضای جدید را به درایو C یا پارتیشن اصلی اضافه کرد؟
فقط در شرایط خاص ممکن است، مثلا در لینوکس زمانی که سیستم از قبل با LVM نصب شده باشد. در بقیه حالت ها ریسک از دست رفتن اطلاعات بالاست و بهتر است بکاپ بگیرید و سیستم عامل را دوباره نصب کنید.
بعد از نصب مجدد سیستم عامل، کل فضای جدید یکجا دیده می شود؟
بله. سیستم عامل جدید فضای ارتقا یافته را از ابتدا می شناسد و معمولا کل آن را یکپارچه روی یک دیسک نشان می دهد، پس نیازی به پارتیشن بندی جداگانه نیست.

نظرات خوانندگان

5.0 / 5

بر اساس 1 نظر تأییدشده

5★1
4★0
3★0
2★0
1★0
نظر خود را ثبت کنید
امتیاز

هر شبکه فقط یک بار می تواند نظر بدهد. نظرها پس از تأیید نمایش داده می شوند.

مقالات مرتبط