ديف أوبس

إضافة قرص Swap في أوبنتو

كيفية إضافة قرص Swap على أوبنتو 14.04

إن إضافة قرص Swap في نظام أوبنتو 14.04 يعد أمرًا مهمًا لتحسين أداء النظام، خاصةً عندما يكون لديك ذاكرة وصول عشوائي (RAM) محدودة. يقوم قرص Swap بالعمل كذاكرة افتراضية عندما تكون الذاكرة الفعلية (RAM) ممتلئة، مما يسمح للنظام بالاحتفاظ بالبيانات التي لم تعد بحاجة إليها بشكل فوري ولكنها قد تكون مفيدة لاحقًا. في هذا المقال، سنتناول كيفية إضافة قرص Swap على أوبنتو 14.04 خطوة بخطوة، بدءًا من التحقق من الحالة الحالية للـ Swap، مرورًا بإنشاء ملف Swap أو قسم Swap جديد، وانتهاءً بتفعيل قرص Swap الجديد.

1. التحقق من حالة Swap الحالية

قبل إضافة قرص Swap جديد على أوبنتو 14.04، من الأفضل أولاً التحقق من وجود أي قسم أو ملف Swap بالفعل. يمكنك القيام بذلك عن طريق استخدام الأمر التالي في الطرفية:

bash
swapon --show

إذا لم يتم عرض أي نتائج، فهذا يعني أنه لا يوجد قرص Swap مفعل حاليًا. في هذه الحالة، يمكنك إنشاء قرص Swap جديد باستخدام إما ملف Swap أو قسم Swap مخصص.

2. إضافة ملف Swap

إضافة ملف Swap هي الطريقة الأكثر شيوعًا، حيث لا يتطلب الأمر تقسيم القرص الصلب أو تغييره. يمكنك إنشاء ملف Swap جديد بسهولة عبر الطرفية. هذه هي الخطوات التي يجب اتباعها:

2.1 إنشاء ملف Swap جديد

لتحديد حجم ملف الـ Swap، يمكنك استخدام الأمر التالي:

bash
sudo fallocate -l 4G /swapfile

هذا الأمر يقوم بإنشاء ملف Swap بحجم 4 جيجابايت في المجلد الجذري (/) في النظام. إذا كنت ترغب في تغيير الحجم، يمكنك تعديل القيمة (4G) إلى الحجم الذي تريده، مثلًا 2G أو 8G حسب احتياجاتك.

2.2 تعيين الأذونات المناسبة

من المهم تعيين الأذونات بشكل صحيح للملف حتى يتمكن النظام من استخدامه كـ Swap. يمكنك القيام بذلك باستخدام الأمر التالي:

bash
sudo chmod 600 /swapfile

هذا يمنح الملف الأذونات اللازمة لكي يمكن للنظام استخدامه بشكل آمن.

2.3 تخصيص الملف كـ Swap

الخطوة التالية هي تخصيص الملف الذي أنشأته لاستخدامه كـ Swap. يمكنك القيام بذلك باستخدام الأمر التالي:

bash
sudo mkswap /swapfile

هذا الأمر يقوم بتهيئة الملف ليكون قسم Swap صالح.

2.4 تفعيل ملف Swap

لتفعيل ملف Swap الذي أنشأته، يمكنك استخدام الأمر التالي:

bash
sudo swapon /swapfile

بعد تفعيل الملف، يمكنك التحقق من حالة الـ Swap باستخدام الأمر التالي:

bash
swapon --show

يجب أن يظهر الآن ملف Swap الذي قمت بإنشائه.

2.5 جعل التغيير دائمًا بعد إعادة التشغيل

لتضمن أن ملف الـ Swap يبقى مفعلًا بعد إعادة تشغيل النظام، يجب إضافته إلى ملف fstab. قم بتحرير هذا الملف باستخدام المحرر المفضل لديك، على سبيل المثال باستخدام الأمر:

bash
sudo nano /etc/fstab

ثم أضف السطر التالي في نهاية الملف:

bash
/swapfile none swap sw 0 0

سيؤدي هذا إلى تحميل ملف الـ Swap تلقائيًا عند بدء التشغيل.

3. إضافة قسم Swap

إذا كنت تفضل استخدام قسم Swap مخصص بدلاً من ملف Swap، يمكنك إنشاء قسم جديد على القرص الصلب ثم تخصيصه ليكون Swap. هذه العملية قد تتطلب تعديل تقسيم القرص، لذا تأكد من أنك قد قمت بعمل نسخة احتياطية من بياناتك قبل البدء.

3.1 تحديد القسم المناسب

يمكنك استخدام أداة fdisk أو parted لإضافة قسم جديد. بدايةً، قم بتحديد القرص الذي تريد إضافة القسم عليه، باستخدام الأمر التالي:

bash
sudo fdisk -l

حدد القرص الذي تريد إنشاء القسم عليه (مثلاً /dev/sda).

3.2 إنشاء قسم جديد

استخدم الأمر fdisk لإنشاء قسم جديد على القرص المحدد. تأكد من اختيار الحجم المناسب لهذا القسم.

bash
sudo fdisk /dev/sda

ثم اتبع الخطوات لإنشاء قسم جديد من نوع Linux swap. بعد إنشاء القسم، قم بتهيئته باستخدام الأمر التالي:

bash
sudo mkswap /dev/sdaX

حيث /dev/sdaX هو القسم الذي أنشأته.

3.3 تفعيل القسم الجديد

لتفعيل القسم كـ Swap، استخدم الأمر التالي:

bash
sudo swapon /dev/sdaX

3.4 تحديث ملف fstab

مثلما فعلنا مع ملف Swap، يجب أن نضيف القسم الجديد إلى ملف fstab ليتم تفعيله تلقائيًا عند إعادة التشغيل. افتح ملف fstab باستخدام المحرر:

bash
sudo nano /etc/fstab

ثم أضف السطر التالي في النهاية:

bash
/dev/sdaX none swap sw 0 0

4. التحقق من إعدادات Swap

بعد إضافة قرص Swap، يجب التحقق من إعداداته للتأكد من أنه يعمل بشكل صحيح. يمكنك استخدام الأمر التالي للتحقق من المساحة المتاحة على الـ Swap:

bash
free -h

سيعرض هذا الأمر معلومات حول الذاكرة الفعلية (RAM) وذاكرة Swap المتاحة. كما يمكنك استخدام أمر swapon --show للتحقق من جميع الأقراص والملفات المعينة كـ Swap.

5. إدارة Swap

إذا كنت ترغب في تعطيل Swap في المستقبل، يمكنك استخدام الأمر التالي:

bash
sudo swapoff /swapfile

أو إذا كنت تستخدم قسم Swap:

bash
sudo swapoff /dev/sdaX

يمكنك أيضًا تعديل حجم Swap في المستقبل عن طريق حذف ملف Swap أو قسم Swap الحالي وإعادة إنشائه بمساحة أكبر أو أصغر، وفقًا لاحتياجاتك.

6. تحسين الأداء باستخدام Swap

من المهم أن نعلم أن Swap ليس بديلاً مباشرًا للذاكرة الفعلية (RAM). في الواقع، عندما يستخدم النظام Swap بشكل مفرط، قد يؤدي ذلك إلى بطء في الأداء نظرًا لأن الوصول إلى القرص الصلب أبطأ بكثير من الوصول إلى الذاكرة الفعلية. لذلك، يفضل أن يكون لديك ما يكفي من الذاكرة RAM بدلاً من الاعتماد على Swap بشكل كبير.

الخلاصة

إضافة قرص Swap على أوبنتو 14.04 تعد عملية بسيطة ولكنها فعالة لتحسين أداء النظام عند استخدام الذاكرة. يمكن إنشاء ملف Swap أو قسم Swap حسب احتياجات النظام والمستخدم. باتباع الخطوات المذكورة في هذا المقال، يمكنك تحسين استقرار النظام وتفادي حدوث مشاكل متعلقة بنفاد الذاكرة.