تاریخ امروز:2 خرداد 1401
افزایش حجم swap در centos

افزایش حجم Swap در CentOS

برای افزایش حجم Swap ابتدا نیاز است که بفهمیم که Swap ما به چه صورت هستش. ۲ حالت داره:

  1. swap partition
  2. swap File

برای فهمیدن این موضوع دستور زیر را با دسترسی Root اجرا می‌کنیم:

swapon -s
افزایش حجم swap در centos

افزایش حجم swap در centos

اگر مقدار مشخص شده برابر partition بود که روش اول و اگر مانند تصویر file بود روش دوم را برای افزایش حجم swap استفاده می‌کنیم.

روش اول افزایش حجم Swap

ابتدا با دستور زیر مطمئن می‌شویم که جای خالی برای ساخت swap داریم:

df -h

خروجی دستور باید چیزی شبیه به این باشد:

افزایش حجم swap در centos

افزایش حجم swap در centos

پس از اطمینان پارتیشن را با دستور زیر ایجاد می‌کنیم:

fdisk /dev/sda

مقدار “n” را به منظور ساخت پارتیشن جدید میزنیم.

نوع پارتیشن (Primary, Extended) را انتخاب می‌کنیم.

برای اینکه اولین و آخرین سکتور به صورت خودکار تعیین گردد اینتر را می‌زنیم.

برای لیست کردن پارتیشن‌ها “p” را می‌زنیم.

کلید “t” را برای تغییر پارتیشن ID میزنیم و آن را بر روی 82 قرار می‌دهیم.

مجددا “p” را می‌زنیم.

برای ذخیره تغییرات نیز “w” را می‌زنیم.

حال با دستور زیر تنظیمات را رفرش می‌کنیم:

partprobe /dev/sda1

و دستور زیر برای فرمت پارتیشن:

mkswap /dev/sda1

و دستور زیر را برای اکتیو کردن Swap جدید:

swapon /dev/sda1

با دستور زیر از درستی عملکردمون مطمئن می‌شویم:

cat /proc/swaps

حال فایل /etc/fstab را ویرایش کرده و swap جدید را در آن وارد می‌کنیم و پشت آدرس swap قبلی یک # میزاریم که اجرا نشود. پس از انجام این کار سرور را ریبوت می‌کنیم.

روش دوم افزایش حجم Swap

اگر فضای swap شما به صورت فایل می‌باشد، از این روش باید استفاده کنید.

دستور زیر را برای ساخت فایل می‌زنیم:

dd if=/dev/zero of=/root/soroushswap bs=1M count=10240

دسترسی لازم را به فایل بدهید:

chmod 600 /root/soroushswap

فایل را تبدیل به swap کنید:

mkswap /root/soroushswap

و فایل تازه ساخته شده را فعال کنید:

swapon /root/soroushswap

حال فایل /etc/fstab را ویرایش کرده و فایل قبلی را با # کامنت کنید و فایل جدید با آدرس /root/soroushswap را اضافه کنید.

با دستور زیر مطمئن شوید همه چیز درست کار می‌کنید:

swapon -s
free -m

 

توجه داشته باشید که این آموزش بر اساس CentOS نسخه 7 نوشته شده است.

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

نشانی ایمیل شما منتشر نخواهد شد.