برای افزایش حجم Swap ابتدا نیاز است که بفهمیم که Swap ما به چه صورت هستش. ۲ حالت داره:
- swap partition
- swap File
برای فهمیدن این موضوع دستور زیر را با دسترسی Root اجرا میکنیم:
swapon -s
اگر مقدار مشخص شده برابر partition بود که روش اول و اگر مانند تصویر file بود روش دوم را برای افزایش حجم swap استفاده میکنیم.
روش اول افزایش حجم Swap
ابتدا با دستور زیر مطمئن میشویم که جای خالی برای ساخت swap داریم:
df -h
خروجی دستور باید چیزی شبیه به این باشد:
پس از اطمینان پارتیشن را با دستور زیر ایجاد میکنیم:
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 نوشته شده است.
دیدگاهتان را بنویسید