اضافة مساحة للـ Swap بعد تثبيت نظام لينكس
في البداية ما هو Swap
هو مساحة من الهارد ديسك تستخدم كـ رام (ذاكرة عشوائية) وتكون سعة هذه المساحة مرة ونص من مساحة الرامة او ضعفها
(Swap = 1.5 * RAM || Swap = 2 * RAM)
فمثلا لو كانت مساحة الرام 1 جيجا نستخدم 2 جيجا للسواب
ويمكن اضافة هذه المساحة اثناء تثبيت النظام عن طريق عمل بارتشن بالمساحة المطلوبة وتحديد نوع file system = swap area
وفي حالة نسيان تحديد هذه المساحة او في حالة اضافة مساحة اخري للرام يمكننا عن طريق الخطوات التي سوف نتعرف عليها الان زيادة مساحة السواب للتلائم مع مساحة الذكرة العشوائية
نفتح سطر الاوامر Terminal
لمعرفة مساحة السواب الحالية نستخدم هذا الامر
كما نري في الصورة نتيجة هذا الامر يعرض لنا مساحة الرام وما هي المساحة المستخدمة منها و ….
وايضا يعرض مساحة السواب وهي 512 ميجا
ولزيادة هذه المساحة نقوم في البداية بإقتطاع جزء من البارتشن المثبت عليه النظام (او اي بارتشن اخر) وذلك عن طريق هذا الامر
dd : هو امر مسئول عن نسخ داتا من ملف لملف وهنا يلزم ان نحدد الملف الذي سوف ينسخ منه والملف الذي ينسخ اليه
if=/dev/zero : الملف الذي سوف ينسخ منه وهذا الملف هو عبارة عن ملف يحتوي علي اصفار بداخله وليس الغرض هنا نسخ هذه الاصفار ولكن الغرض هو مجرد اقتطاع المساحة
if=/swapfile : الملف الذي سوف ينسخ اليه ونلاحظ هنا اننا سوف ننشئ ملف جديد ونضعه في / اي ان المساحة التي سوف تكتب فيها سوف تكون من مساحة /
bs=1024k : اي انه سوف ينسخ الداتا بمقدار 1024 كيلوبايت لكل بلوك
count=1024: اي انه سوف يقوم بنسخ عدد 1024 بلوك
1024k * 1024 = 1048576 k = 1 GB
نقوم الان بعرض نوع الملف
file system = swap بعد ما قمنا بقص جزء من البارتشن عبارة عن ملف نقوم الان بتحديد نوع
وذلك عن طريق الامر
نقوم الان بعرض نوع الملف مرة اخري
الان الملف جاهز للاضافة لمساحة السواب نضيفه عن طريق الامر
نعرض مساحة السواب مرة اخري
تم زيادة مساحة السواب بنجاح
ملحوظة بعد اعادة تشغيل الجهاز لن يتم اضافة المساحة المضافة الي السواب تلقائيا بل يتوجب عليك ان تقوم بتشغيلها بنفسك عن طريق الامر
ولتفادي هذه المشكلة نقوم بتعديل في ملف /etc/fstab
عن طريق الامر
vim /etc/fstab
ونكتب هذا السطر في اخره