نحوه افزایش سریع اندازه دیسک در سرور

سلام به همه! اخیراً با یک کار به ظاهر ساده روبرو شدم - افزایش اندازه دیسک "داغ" در سرور لینوکس.

شرح وظیفه

یک سرور در فضای ابری وجود دارد. در مورد من، این Google Cloud - Compute Engine است. سیستم عامل - اوبونتو. یک دیسک 30 گیگابایتی در حال حاضر متصل است. پایگاه داده در حال رشد است، فایل ها متورم می شوند، بنابراین باید اندازه دیسک را مثلاً به 50 گیگابایت افزایش دهید. در عین حال، ما هیچ چیزی را غیرفعال نمی کنیم، چیزی را راه اندازی مجدد نمی کنیم.

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

1. ابتدا بیایید بررسی کنیم که چقدر فضای خالی داریم. در کنسول لینوکس می نویسیم:

df -h

نحوه افزایش سریع اندازه دیسک در سرور
به عبارت ساده، من در کل 30 گیگابایت دارم و 7.9 گیگابایت در حال حاضر رایگان است. نیاز به افزایش دارد.

2. بعد میرم و از طریق کنسول هاستم چند گیگ دیگه وصل میکنم. Google Cloud این کار را بدون راه‌اندازی مجدد آسان می‌کند. من به Compute Engine -> Disks -> Disk server خود را انتخاب می کنم و اندازه آن را تغییر می دهم:

نحوه افزایش سریع اندازه دیسک در سرور
من به داخل می روم، روی "ویرایش" کلیک می کنم و اندازه دیسک را به اندازه مورد نیاز خود افزایش می دهم (در مورد من تا 50 گیگابایت).

3. بنابراین اکنون 50 گیگابایت داریم. بیایید این را در سرور با دستور بررسی کنیم:

sudo fdisk -l

نحوه افزایش سریع اندازه دیسک در سرور
ما 50 گیگابایت جدید خود را می بینیم، اما در حال حاضر فقط می توانیم از 30 گیگابایت استفاده کنیم.

4. حالا بیایید پارتیشن دیسک 30 گیگابایتی فعلی را حذف کنیم و یک پارتیشن 50 گیگابایتی جدید ایجاد کنیم. شما می توانید چندین بخش داشته باشید. ممکن است لازم باشد چندین پارتیشن جدید نیز ایجاد کنید. برای این عملیات از برنامه استفاده خواهیم کرد fdisk، که به شما امکان مدیریت پارتیشن های هارد دیسک را می دهد. همچنین مهم است که بدانید پارتیشن های دیسک چیست و برای چه چیزی مورد نیاز هستند - بخوانید اینجا. برای اجرای برنامه fdisk از دستور استفاده کنید:

sudo fdisk /dev/sda

5. داخل حالت تعاملی برنامه fdisk ما چندین عملیات را انجام می دهیم.

ابتدا وارد می شویم:

p

نحوه افزایش سریع اندازه دیسک در سرور
این دستور لیستی از پارتیشن های فعلی ما را نمایش می دهد. در مورد من، یک پارتیشن 30 گیگابایت است و 20 گیگابایت دیگر آزادانه شناور است.

6. سپس وارد کنید:

d

نحوه افزایش سریع اندازه دیسک در سرور
ما پارتیشن فعلی را حذف می کنیم تا یک پارتیشن جدید برای کل 50 گیگابایت ایجاد کنیم. قبل از عملیات، یک بار دیگر بررسی می کنیم که آیا از اطلاعات مهم بک آپ گرفته ایم یا خیر!

7. بعد به برنامه نشان می دهیم:

n

نحوه افزایش سریع اندازه دیسک در سرور
دستور یک پارتیشن جدید ایجاد می کند. تمام پارامترها باید به طور پیش فرض تنظیم شوند - فقط می توانید Enter را فشار دهید. اگر مورد خاصی دارید، پارامترهای خود را مشخص کنید. همانطور که از اسکرین شات می بینید، من یک پارتیشن 50 گیگابایتی ایجاد کردم - آنچه که نیاز دارم.

8. در نتیجه، من به برنامه نشان می دهم:

w

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

9. ما رفتیم fdisk و به خط اصلی لینوکس بازگشت. در مرحله بعد، همانطور که قبلاً به ما توصیه شده بود، سوار می شویم:

sudo partprobe /dev/sda

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

سرنخ! نصب قطعه پروب شما می توانید این کار را به این صورت انجام دهید:

 apt-get install partprobe


10. اکنون باقی مانده است که اندازه پارتیشن را با استفاده از برنامه دوباره تعریف کنیم resize2fs. او این کار را آنلاین انجام خواهد داد - حتی در آن لحظه اسکریپت ها کار می کردند و روی دیسک می نوشتند.

برنامه resize2fs فراداده سیستم فایل را بازنویسی می کند. برای این کار از دستور زیر استفاده می کنیم:

sudo resize2fs /dev/sda1

نحوه افزایش سریع اندازه دیسک در سرور
در اینجا sda1 نام پارتیشن شما است. در بیشتر موارد، این sda1 است، اما استثناها ممکن است. مراقب باش. در نتیجه، برنامه اندازه پارتیشن را برای ما تغییر داد. من فکر می کنم این یک موفقیت است.

11. حالا مطمئن شویم که اندازه پارتیشن تغییر کرده است و اکنون 50 گیگابایت داریم. برای انجام این کار، دستور اول را تکرار می کنیم:

df -h

نحوه افزایش سریع اندازه دیسک در سرور

منبع: www.habr.com

اضافه کردن نظر