کمتر از یک هفته از انتشار نسخه 17.04 اوبونتو میگذره که من خیلی شوق داشتم آپگرید کنم بهش.
پارتیشن ویندوز خدابیامرز رو حذف کردم و جای اون اول Elementary os بعدش Kubuntu 16.04 و در نهایت Ubuntu 17.04 رو نصب کردم.
هنوز هیچی نگذشته پشت صفحه لاگین 30ثانیه ای کاملا قفل میکرد.
کوبونتو از دسکتاپش خوشم نیومد
اوبونتو 17.04 با دسکتاپ یونیتی رو نصب کردم و کلی هم ذوق کردم که الان دارم از اخرین نسخه استفاده میکنم.
اما چند ساعتی نگذشته بود که یه باگ مزخرف اجازه نصب کروم رو نداد و چون ورژن LTS هم نبود ازش ناامید شدم و برگشتم همون Ubuntu16.04 LTS با دسکتاپ Gnome .
بگذریم.
توی این نصب و عزل ها بود که تصمیم گرفتم پارتیشن swap رو جابه جا و دوبرابر کنم .
اما بعد از لود شدن اوبونتو 16.04 قبلی حافظه swap رو نشناخت.
 
توی این مطلب میخوایم این مشکل رو برطرف کنیم.
 
ابتدا باید نام پارتیشنی که برای swap اختصاص دادیم رو بدست بیاریم. برای این کار کامند زیر رو اجرا میکنیم.
~ sudo fdisk -l

خروجی :

Device     Boot     Start       End   Sectors   Size Id Type
/dev/sda1            2048  16001023  15998976   7.6G 82 Linux swap / Solaris
/dev/sda2  *     16001024 137345023 121344000  57.9G 83 Linux
/dev/sda3       210749438 976768064 766018627 365.3G  5 Extended
/dev/sda4       137345024 210747391  73402368    35G  7 HPFS/NTFS/exFAT

مشاهده میشه که /dev/ssda1 توی سیستم من به عنوان swap اختصاص داده شده . این مقدار برای سیستم شما متفاوت خواهد بود.پس در اجرای کامند ها نهایت دقت را بکار ببرید و پارتیشن سیستم خود را جای sdaX قرار دهید.

کامند های زیر را اجرا میکنیم تا پارتیشنی که برای swap اختصاص دادیم را بکار بیندازیم.

 

 
➜  ~ sudo swapoff -a

➜  ~ sudo mkswap -L swap /dev/sdaX

➜  ~ sudo swapon /dev/sdaX

تا اینجا تونستیم swap جدید رو معرفی و بکار بگیریم.


اما هنوزم default swap سیستم عامل همون قبلیه که باید از داخل فایل /etc/fstab کانفیگ بشه .

فایل fstab حاوی اطلاعات مهمی برای mountکردن اتوماتیک پارتیشن هاست.

درابتدای کار از دستور blkid استفاده میکنیم تا UUID پارتیشن مربوطه رو بدست بیاریم .

خروجی :

➜  ~ sudo blkid
/dev/sda1: UUID="f1a24474-83e2-495a-874b-333c8605e7ff" TYPE="swap" PARTUUID="d9fa2484-01"
/dev/sda2: UUID="406e8dd9-32a1-45bc-a74a-d87ad9be94e2" TYPE="ext4" PARTUUID="d9fa2484-02"

 

 

فایل fstab رو ویرایش کنیم.

# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda2 during installation
UUID=406e8dd9-32a1-45bc-a74a-d87ad9be94e2 /               ext4    errors=remount-ro 0       1
# swap was on /dev/sda1 during installation
UUID=f1a24474-83e2-495a-874b-333c8605e7ff none            swap    sw              0       0

لازم به ذکره در صورتی که موقع نصب سیستم عامل swap رو اختصاص ندادیم با اضافه کردن خط آخر میتونیم این کارو انجام بدیم.

خط سوم هم در واقع معرف root سیستم عاملمونه.

خط آخر هم که معرف پارتیشن swap هست.