اضافة مساحة للـ 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  بعد ما قمنا بقص جزء من البارتشن عبارة عن ملف نقوم الان بتحديد نوع
وذلك عن طريق الامر
mkswap
نقوم الان بعرض نوع الملف مرة اخري
file 2
الان الملف جاهز للاضافة لمساحة السواب نضيفه عن طريق الامر
swapon
نعرض مساحة السواب مرة اخري
free -m 2
تم زيادة مساحة السواب بنجاح 
ملحوظة بعد اعادة تشغيل الجهاز لن يتم اضافة المساحة المضافة الي السواب تلقائيا بل يتوجب عليك ان تقوم بتشغيلها بنفسك عن طريق الامر
swapon
ولتفادي هذه المشكلة نقوم بتعديل في ملف /etc/fstab
عن طريق الامر
vim /etc/fstab
ونكتب هذا السطر في اخره
fstab

المشاركات الشائعة من هذه المدونة

تمثيل الأعداد السالبة: المتمم الثنائي - Two's Complement من العشري إلى الثنائي

كالي لينكس: طريقه عمل هجمات Dos Attack على نظام كالي لينكس

تمثيل الأعداد السالبة بطريقة الإشارة والقيمة المطلقة - Signed Magnitude Representation