سؤال

مرحبًا بالجميع، أنا أستخدم Virtual PC وأعمل مع قرص ثابت افتراضي (*.vhd) يبلغ حجمه 8.2 جيجابايت فقط.أرغب في مضاعفة الحجم إلى ما يقرب من 16-20 جيجابايت.أرى خيارات لضغط VHD ولكن لا يوجد شيء لتوسيعه.تم ضبطه على "التوسيع ديناميكيًا" ولكني أقوم بتثبيت بعض البرامج ولا يبدو أنه يغير حجمه إلى مساحة أكبر.

شكرا جزيلا.

هل كانت مفيدة؟

المحلول

نصائح أخرى

هذا هو الحل الخاص بي, باستخدام VHDResizer وDISKPART على مضيف Windows XP.

  1. قم بتنزيل VHDResizer من هنا
  2. باتباع هذه التعليمات من "مورنيك" في هذا الشأن خيط لم ينجح الأمر، عند إدخال EXTEND، لست متأكدًا من الصياغة الدقيقة الآن، لكنه كان على غرار عدم القدرة على توسيع هذا المجلد.

أسهل طريقة للقيام بذلك (طالما أن لديك مساحة كافية على القرص الصلب) هي توسيع VHD الموجود لديك باستخدام VHD Expander الذي يمنحك ملفين VHD.سيأخذ الملف الموسع حديثًا اسم VHD الموجود لديك.قد ترغب في إلغاء تجزئة VHD الخاص بك وضغطه مسبقًا وضغطه قبل توسيع VHD الخاص بك.

في Virtual PC 2007، انتقل إلى الإعدادات.

  • إختر حقك قديم VHD كقرص صلب 1
  • حدد VHD الممتد حديثًا كقرص صلب 2
  • قم بتشغيل جهاز VM الخاص بك
  • افتح موجه الأوامر
  • تشغيل القرص
  • من Diskpart> - تنفيذ وحدة تخزين قائمة - حدد وحدة تخزين VHD الجديدة عن طريق تنفيذ وحدة التخزين المحددة حيث يكون VHD الجديد الخاص بك على الأرجح 2 - تنفيذ تمديد - يجب أن ترى رسالة نجاح.إذا لم يكن الأمر كذلك، فقد تضطر إلى إعادة إنشاء VHD الممتد الخاص بك بسبب حدوث خطأ في العملية.
  • قم بإنهاء Diskpart.exe عن طريق كتابة EXIT
  • قم بإيقاف تشغيل جهاز VM
  • قم بإزالة كلا الملفين VHD من قائمة الأقراص الصلبة
  • أضف VHD الممتد حديثًا كقرص صلب 1
  • قم بتشغيل جهاز VM الخاص بك.
  • سوف تحصل على رسالة الأجهزة المضافة حديثًا لنظام Windows بعد فترة قصيرة.
  • أعد تشغيل الجهاز الافتراضي عند المطالبة بذلك
  • ابدأ في استخدام VHD الممتد حديثًا!

فيما يلي معلومات Microsoft حول توسيع وحدات التخزين باستخدام Diskpart.exe: http://support.microsoft.com/kb/325590

لذلك عدت إلى هذه التعليمات من "AutoSponge" في بداية نفس الموضوع،

تحميل الصور

  1. C:>ملفات البرنامج\Microsoft Virtual Server\Vhdmount>vhdmount /m "C:Documents and Settings\All Users\Documents\Shared Virtual Machines\.vhd"
  2. ابدأ تشغيل diskpart وقم بتوسيع القسم

    C:>ملفات البرنامج\Microsoft Virtual Server\Vhdmount>diskpart

    DISKPART> قرص القائمة

    DISKPART>حدد القرص 3 -----تحقق من الرقم الموجود في القائمة

    DISKPART> جزء القائمة

    DISKPART>حدد الجزء 1 -----تحقق من الرقم الموجود في القائمة

    DISKPART> قم بتوسيع DISKPART> جزء القائمة ----- تحقق من الحجم الجديد

    القرص>الخروج

  3. قم بإلغاء تحميل التغييرات وحفظها

    C:>ملفات البرنامج\Microsoft Virtual Server\Vhdmount>vhdmount /u /c "C:Documents and Settings\All Users\Documents\Shared Virtual Machines\.vhd"

يمكنك الحصول على التحميل خادم مايكروسوفت الظاهري هنا.يمكنك إجراء تثبيت مخصص واختيار VHDMount فقط

بعض مزيد من المعلومات باستخدام VHDMount

استخدام VHDMount مع نظام التشغيل Windows XP -

ليس من الممكن استخدام '/m' (Mount)، يمكنك فقط استخدام '/p' (Plug in).

والسبب في ذلك هو أن VHDMount يستخدم VDS (خدمة الأقراص الافتراضية) لتعيين حرف قرص للقرص الثابت الظاهري بعد تثبيته، ولكن يتم تضمين VDS فقط في Windows Server 2003 والإصدارات الأحدث.ومع ذلك، لا تعد هذه مشكلة كبيرة جدًا، فخلافًا لنظام التشغيل Windows Server 2003، سيقوم نظام التشغيل Windows XP بتثبيت القرص الثابت الافتراضي تلقائيًا عند توصيله.وهذا يعني أن الوظيفة الوحيدة التي تفقدها في نظام التشغيل Windows XP هي القدرة على تحديد حرف محرك الأقراص الذي يجب استخدامه بالضبط.

لم أعمل مطلقًا مع Virtual PC ولكن من برامج المحاكاة الافتراضية الأخرى، أعلم أنني أعتقد أن التوسيع ديناميكيًا يعني أن ملف .vhd في البداية سيشغل مساحة أقل في القرص الصلب مقارنة بالمساحة المحددة وسينمو ديناميكيًا مع استمرارك في تثبيت البرامج أو إضافة ملفات إلى محرك الأقراص الظاهري يصل إلى الحجم المحدد.

بالنسبة لما تريده، أعتقد أنه سيتعين عليك تعديل الحجم المحدد في محرك الأقراص الثابتة الظاهري من نافذة إعداد Virtual PC.

خارج الموضوع قليلاً ولكن انتقل إلى Virtual Box:www.virtualbox.org

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

إليك الحل الذي نجح بالنسبة لي:استخدم "CopyWipe" أو برنامج مشابه لعمل نسخة مطبوعة على قرص VHD جديد، كما هو موضح هنا:

إريك كوسكي

لقد وجدت أنه من الأسهل والأبسط والأكثر أمانًا إنشاء قرص VHD ثانٍ وتثبيت برنامجي الكبير على هذا القرص الصلب.

قم أولاً بفصل VHD ثم قم بتشغيل هذه الأوامر لتوسيع القرص الخاص بك:

  1. com.diskpart
  2. حدد ملف vdisk = "مسارك"
  3. قائمة القرص
  4. قم بتوسيع الحد الأقصى لـ vdisk = الحجم الجديد بالميجابايت
  5. إرفاق القرص
  6. قرص القائمة
  7. القرص على الانترنت
  8. حجم القائمة
  9. اختر الحجم #
  10. يمتد
  11. حجم القائمة
  12. افصل القرص
  13. مخرج

وإليك وصفًا موجزًا ​​لما يفعله كل سطر:

  1. قم بتشغيل الأداة المساعدة DiskPart.
  2. حدد ملف VHD.لاحظ أنه إذا كان المسار أو اسم الملف يحتوي على مسافات، فيجب عليك وضع علامات اقتباس مزدوجة حوله.
  3. تظهر لك قائمة بأقراص Vdisk.تُظهر العلامة * الموجودة على اليسار الخيار الذي تم تحديده.
  4. يغير حجم vdisk إلى حجمنا الجديد.
  5. بمجرد توسيع القرص، يجب عليك تثبيته للعمل على القرص.
  6. يعرض قائمة الأقراص المثبتة على الأقراص وأقراص vDisk بما في ذلك أقراصنا.
  7. إذا لم يظهر القرص على الإنترنت، فستحتاج إلى جعله متصلاً بالإنترنت.
  8. قائمة المجلدات (الأقسام).يعد العمود ### هو الأكثر أهمية لأنه يحتوي على الرقم الذي تحتاج إلى استخدامه لتحديد وحدة التخزين التي ستعمل بها.
  9. حدد الحجم الذي نريد العمل معه.
  10. يقوم بتوسيع وحدة التخزين المحددة حاليًا لاستخدام كل المساحة المتوفرة المتجاورة على نفس القرص.
  11. التشغيل مرة أخرى لإظهار الحجم الجديد.
  12. يقوم بإلغاء تحميل وحدة تخزين Vdisk حتى يتمكن Hyper-V من تحميلها.
  13. الخروج من الأداة المساعدة diskpart.

ومع ذلك، فأنا لا أعطي أي ضمان بأن هذا سيعمل للجميع احتفظ بالنسخة الأصلية حتى تكمل العملية, ، فقط في حالة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top