مرحبا بالجميع! لقد واجهت مؤخرًا مهمة بسيطة للوهلة الأولى - لزيادة حجم القرص "الساخن" على خادم Linux.
وصف المهمة
هناك خادم في السحابة. في حالتي ، هذا هو Google Cloud - Compute Engine. نظام التشغيل - Ubuntu ، نظام الملفات ext4 (مناسب لجميع الملفات). محرك أقراص بسعة 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 ، الذي يسمح لك بإدارة أقسام القرص الصلب. من المهم أيضًا فهم أقسام القرص ولماذا تكون هناك حاجة إليها - اقرأ
هنا . لتشغيل برنامج
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
إذا سارت الأمور على ما يرام ، فلن ترى أي رسالة. إذا لم يكن قد تم تثبيت جزء منه ، فقم بتثبيته . سيقوم Partprobe بتحديث جداول القسم ، مما سيتيح لنا توسيع القسم إلى 50 جيجابايت عبر الإنترنت. المضي قدما.تلميح! يمكنك تثبيت partprobe مثل هذا:
apt-get install partprobe
10. يبقى الآن إعادة تحديد حجم القسم باستخدام برنامج
resize2fs . ستقوم بذلك عبر الإنترنت - حتى في هذه اللحظة ، عملت مخطوطاتي وكتبت على القرص.
سوف Resize2fs الكتابة فوق بيانات نظام الملفات. للقيام بذلك ، استخدم الأمر التالي:
sudo resize2fs /dev/sda1
هنا sda1 هو اسم قسمك. في معظم الحالات ، يكون هذا sda1 ، لكن الاستثناءات ممكنة. كن حذرا. نتيجة لذلك ، قام البرنامج بتغيير حجم القسم بالنسبة لنا. أعتقد أن هذا نجاح.11. الآن دعونا نتأكد من أن حجم القسم قد تغير والآن لدينا 50 جيجابايت. لهذا ، نكرر الأمر الأول:
df -h
