در همین ابتدا بگوییم، Swap در سیستم عامل لینوکس همان نقش حافظه در سیستم ویندوز را بر عهده دارد. با کمی کار و مطالعه در این حوزه متوجه میشوید که با استفاده از این نوع از پارتیشن بندی میتوان کارکرد سیستم عامل لینوکس را ارتقاء بخشید. این نکته را هم یادآور شویم که این فضا زمانی به کار شما میآید که رم و حافظه سیستم کامپیوترتان به حد کامل اشغال شده و دیگری فضایی برای کار شما وجود ندارد و در این زمان فضای swap به رو کار میآید تا برنامه هایتان دچار اختلال نشوند.
برای اینکه بتوانید بیشتر در جریان کار فضای swap در سیستم عامل لینوکس قرار بگیرید. موافق هستید برای لحظاتی با ما مجموعه آفتاب مارکتینگ همراه شوید. تا حالا فکر کردید که چه بخشی از هارد کامپیوترتان را پارتیشنswap میبایست اشغال کند. در بخش بعدی جوابتان را دریافت خواهید کرد.
فضای swap در سیستم لینوکس چیست؟
همیشه وقتی صحبت از ایجاد فضای swap در سیستم عامل لینوکس میشود، برخی این سوال در ذهنشان مطرح میشود که در کل چه بخشی از هارد را بایستی به این پارتیشن اختصاص داد. در پاسخ میتوان گفت، این کاملاً بستگی به شما و حجم کارتان دارد. این نکته را هم یادآور شویم که درست است که فضای این پارتیشن، نقش حافظه و ذخیره اطلاعات در سیستم لینوکس را بازی میکند، منتها با همه این تفاصیل، هیچ وقت نمیتواند جایگزین رم سیستم کامپیوتر و … شود. در واقع فضای swap نقش کمکی را برای پیشبرد اهداف شما ایفا میکند.
برویم سراغ این موضوع که چگونه میتوان فضای swap را در لینوکس ایجاد نمود. شما بایستی به دو نکته مهم پیش از هر کاری توجه کنید. اول آنکه حتماً از اطلاعات سیستم تان بک آپ Back up تهیه کنید. مورد بعدی آن که در هنگام اضافه کردن فضای swap به هارد سیستم کامپیوترتان به root دسترسی را داشته باشید.
آموزش ایجاد فضای swap در سیستم عامل لینوکس
در این لحظه بایستی اول سیستم کامپیوترتان را چک کنید که آیا پارتیشن sawp دارد یا نه؟ میتوانید از این کد کمک بگیرید.
$ sudo swapon –s
یا
$ sudo swapon –show
در ادامه وقتی با نوشتن این کد، شما خروجی دریافت کردید، متوجه خواهید شد که پارتیشن swap موجود است و در غیر این صورت برای ایجاد این پارتیشن بایستی پیش قدم شوید. البته گاهی وقت ها هم مشاهده میشود که سیستم ها، پارتیشن جداگانه ندارند. در این حالت از یک فایل میتوانید برای ایجاد این نوع از پارتیشن استفاده کنید. راستی تا یادمان نرفته بگوییم که تعیین میزان حجم فضا برای ساخت این پارتیشن یاد شده به خود شما بستگی دارد.
به طور مثال میتوانید این کد را ثبت کنید و به جای یک گیگ که در نوشته میبینید، شما عدد حجم مورد نظر خود را وارد کنید.
$ sudo fallocate -l 1G /swapfile
ممکن است برای برخی افراد در سیستم کامپیوتر، کار همانطور که انتظار میرود پیش نرود و با خطاهایی در هنگام خروجی دادن مواجه شوید. نگران نباشید برای این مسئله هم راهکار وجود دارد. فقط کافیست در هنگام درج کد از حروف dd به صورتی که در مبادله مقاله میبینید استفاده کنید.
$ sudo dd if=/dev/zero of=/swapfile bs=1024 count=1048576
راستی قبلاً به شما گفتیم که برای تکمیل این کار به دسترسی root سیستم نیاز دارید. از طرفی برای دسترسی به root میبایست رمز عبور آن را در اختیار داشته باشید. پس قضیه قدری متفاوت میشود. اگر رمز را ندارید این کد را درج نمایید.
$ sudo chmod 600 /swapfile
در این مرحله بایستی یک فایل در لینوکس برای پارتیشن بندی swap داشته باشیم. ابزار mksawp میتواند در این زمینه یاری تان کند.
$ sudo mkswap /swapfile
اگر میخواهید پارتیشن را در سیستم عامل لینوکس فعال کنید نیاز به کد دیگری دارید.
$ sudo swapon /swapfile
در نهایت برای اینکه به طور مستمر از پارتیشن swap در سیستم عامل لینوکس استفاده کنید، به کدهایی که در ادامه ارائه میشود توجه ویژه نمایید.
$ sudo nano /etc/fstab
/swapfile swap swap defaults 0 0