أهلاً بكم! لقد صادفت مؤخرًا مهمة تبدو بسيطة - وهي زيادة حجم القرص "الساخن" على خادم Linux.
وصف المهمة
هناك خادم في السحابة. في حالتي، هذا هو Google Cloud - Compute Engine. نظام التشغيل - أوبونتو. قرص 30 جيجابايت متصل حاليًا. قاعدة البيانات تنمو، والملفات تتضخم، لذلك تحتاج إلى زيادة حجم القرص، على سبيل المثال، إلى 50 جيجابايت. في الوقت نفسه، لا نقوم بتعطيل أي شيء، ولا نقوم بإعادة تشغيل أي شيء.
انتباه! قبل أن نبدأ، قم بعمل نسخة احتياطية لجميع المعلومات المهمة!
1. أولاً، دعونا نتحقق من مقدار المساحة الحرة المتوفرة لدينا. في وحدة تحكم Linux نكتب:
df -h
بكلمات بسيطة، لدي إجمالي 30 جيجابايت و7.9 جيجابايت مجانية الآن. يحتاج إلى زيادة.
2. بعد ذلك أذهب وأقوم بتوصيل عدد قليل من الجيجابايت من خلال وحدة التحكم الخاصة بالمضيف. يجعل Google Cloud هذا الأمر سهلاً، دون إعادة التشغيل. أذهب إلى Compute Engine -> الأقراص -> حدد قرص الخادم الخاص بي وقم بتغيير حجمه:
أذهب إلى الداخل، وانقر على "تحرير" وقم بزيادة حجم القرص إلى الحجم الذي أحتاجه (في حالتي، ما يصل إلى 50 جيجابايت).
3. والآن لدينا 50 جيجابايت. دعونا نتحقق من ذلك على الخادم باستخدام الأمر:
sudo fdisk -l
لقد رأينا 50 جيجابايت الجديدة لدينا، ولكن في الوقت الحالي لا يمكننا استخدام سوى 30 جيجابايت.
4. لنحذف الآن قسم القرص الحالي الذي تبلغ سعته 30 جيجابايت وننشئ قسمًا جديدًا بسعة 50 جيجابايت. يمكن أن يكون لديك أقسام متعددة. قد تحتاج إلى إنشاء عدة أقسام جديدة أيضًا. لهذه العملية سوف نستخدم البرنامج FDISK، والذي يسمح لك بإدارة أقسام القرص الصلب. من المهم أيضًا أن نفهم ما هي أقسام القرص وما هي الحاجة إليها - اقرأ
sudo fdisk /dev/sda
5. داخل الوضع التفاعلي للبرنامج FDISK نقوم بعدة عمليات
أولا ندخل:
p
يعرض الأمر قائمة بالأقسام الحالية لدينا. في حالتي، يبلغ حجم أحد الأقسام 30 جيجابايت والآخر 20 جيجابايت يطفو بحرية، إذا جاز التعبير.
6. ثم أدخل:
d
نقوم بحذف القسم الحالي لإنشاء قسم جديد بسعة 50 جيجابايت بالكامل. قبل العملية، نتحقق مرة أخرى مما إذا كنا قد قمنا بعمل نسخة احتياطية من المعلومات المهمة!
7. بعد ذلك نشير إلى البرنامج:
n
يقوم الأمر بإنشاء قسم جديد. يجب تعيين جميع المعلمات على الوضع الافتراضي - يمكنك فقط الضغط على Enter. إذا كان لديك حالة خاصة، فقم بالإشارة إلى المعلمات الخاصة بك. كما ترون من لقطة الشاشة، قمت بإنشاء قسم بسعة 50 جيجابايت - وهو ما أحتاج إليه.
8. ونتيجة لذلك، أشير إلى البرنامج:
w
يكتب هذا الأمر التغييرات والخروج FDISK. نحن لسنا خائفين من فشل قراءة جدول الأقسام. سيساعدك الأمر التالي في حل هذه المشكلة. غادر قليلا فقط.
9. غادرنا FDISK وعاد إلى خط Linux الرئيسي. بعد ذلك، ندخل بالسيارة، كما نصحنا سابقًا:
sudo partprobe /dev/sda
إذا كان كل شيء ناجحا، فلن ترى أي رسالة. إذا لم يكن لديك البرنامج مثبتا جزء، ثم قم بتثبيته. بالضبط جزء سيتم تحديث جداول الأقسام، مما سيسمح لنا بتوسيع القسم حتى 50 جيجابايت عبر الإنترنت. تفضل.
فكرة! ثَبَّتَ جزء يمكنك القيام بذلك مثل هذا:
apt-get install partprobe
10. الآن يبقى إعادة تحديد حجم القسم باستخدام البرنامج تغيير الحجم 2fs. ستقوم بذلك عبر الإنترنت - حتى في تلك اللحظة كانت البرامج النصية تعمل وتكتب على القرص.
برنامج تغيير الحجم 2fs سيتم الكتابة فوق البيانات التعريفية لنظام الملفات. للقيام بذلك نستخدم الأمر التالي:
sudo resize2fs /dev/sda1
هنا sda1 هو اسم القسم الخاص بك. في معظم الحالات، يكون هذا هو sda1، ولكن هناك استثناءات ممكنة. احرص. ونتيجة لذلك، قام البرنامج بتغيير حجم القسم بالنسبة لنا. أعتقد أن هذا نجاح.
11. الآن دعونا نتأكد من أن حجم القسم قد تغير وأن لدينا الآن 50 جيجابايت. للقيام بذلك، دعونا نكرر الأمر الأول:
df -h
المصدر: www.habr.com