ایجاد فایل swap
توسط: vahit
سلام
خیلی وقتا پیش میاد که لازم داریم پارتیشن swap اضافی به سیستم اضافه کنیم.این کار دلایل زیادی میتونه داشته باشه از جمله:
- رم سیستم کم باشه و swap موجود کفاف نده.
- بنا به دلایلی موقع نصب و راهاندازی سیستم پارتیشن swap ایجاد نکرده باشیم.
- و …
خب، امّا لازم نیست دوباره پارتیشنبندی سیستم رو به هم بریزیم تا بتونیم پارتیشن swap ایجاد کنیم. میتونیم یک فایل با قالب swap ایجاد کرده و به سیستم بفهمونیم که ازش به عنوان swap استفاده کنه. برای این کار اوّل از همه یک فایل با قالب swap میسازیم:
1 |
sudo fallocate -l 4G /swapfile |
این دستور یک فایل به اسم swapfile در مسیر ریشه (/) با حجم ۴گیگابایت ایجاد میکنه.
حالا لازم هست اون رو به فرمت swap قالببندی کنیم:
1 |
sudo mkswap /swapfile |
در نهایت با استفاده از دستور swapon به سیستم میفهمونیم که از این فایل به عنوان swap استفاده کنه:
1 |
sudo swapon /swapfile |
امّا طول عمر این swap تا ریبوت بعدی خواهد بود و لازم هست که بعد از هر بار بالا آمدن سیستم دوباره دستور swapon رو اجرا کنیم. ولی خب حتماً میدونید که فایلی در مسیر /etc داریم به اسم fstab که کارش نگهداری اطلاعات فایلسیستمهاست تا سیستم در هنگام بالا آمدن و شروع به کار کردن بتونه اونها رو مونت کنه. پس کافیه این فایل رو هم مانند بقیهی پارتیشنها به این فایل اضافه کنیم:
1 |
/swapfile none swap defaults 0 0 |