زيادة حجم القرص الصلب في VBox

اضطررت منذ فترة ان أستخدم نظام ويندوز 8.1 (وهو host هنا) لعدة أسباب فقررت تنزيل لينكس ضمن vbox وهو guest هنا، أثناء الإعداد تركت القرص الصلب على المساحة الافتراضية وهي 8GB من نمط vdi ثم اخترت Dynamically allocated ظنا مني أنني سأتمكن من زيادة حجمه لاحقا والحقيقة كانت:
هذا النمط لا يأخذ من المساحة الفعلية للقرص الصلب على جهاز host إلا بمقدار ما تضع فيه من بيانات، أي كان 8gb فارغا ثم أضفت عليه معلومات 100 ميغا سيأخذ حجما مساويا وهكذا، لكن عندما أحذف هذه 100 ميغا من داخل vbox فلن ينقص الحجم ضمن host وهذه ليست مشكلة كبيرة.
المشكلة كانت عندما انتهى الحجم ولم يزد تلقائيا واستغرقت ساعات طويلة حتى استطعت حل المشكلة.
الآن وأنا أكتب التدوينة وجدت عدة طرق الظاهر أنها أسهل ولكني لم أجد الوقت لإعادة التجربة.
هذا الكود التالي لم يعمل معي في ويندوز 8 دون إضافة تعديل عليه، الرقم الأخير يعني 50GB

VBoxManage modifyhd Win7.vdi --resize 51200

أنت في سطر أوامر ويندوز في المسار c:> تكتب التالي وانتبه أن مسار البرنامج صحيح حسب جهازك وكذلك مسار القرص الذي تريد تغيير حجمه واسمه واسم المستخدم لديك في ويندوز، كذلك تأكد من إضافة هذه العلامات “”:

"Program Files\Oracle\VirtualBox\VBoxManage.exe" modifyhd "C:\Users\USER\VirtualBox VMs\ubuntu\ubuntu.vdi" --resize 51200

الآن يفترض أن يظهر لك عداد مئوي بسطر واحد ينهي العملية.
ثم تقلع ضمن vbox على لينكس والأسهل أن تستخدم ubuntu.iso وتقلع عليه live ثم تستخدم gparted يجب هنا أن تشاهد أن القرص تغير حجمه من 8 إلى 50 وأنا وجدته مازال 8، في حال وجدته أصبح 50 فالأمر سهل، من خصائص gparted في الأعلى قم بإيقاف swaap ثم قم بتعديل الحجم resize لقسم root ويمكنك حذف swap ثم إضافته بعد تعديل الأقراص.
في حال وجدت أن حجم القرص مازال 8 مع أنه ضمن إعدادت vbox في الخارج ستجده فعلا 50، هنا جربت كثيرا ووصلت إلى إنشاء نظام جديد ضمن vbox واستخدام هذا القرص الصلب ثم أكمل من استخدام ubuntu.iso للاقلاع.

 

omar2

 

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *