
نوشته اصلی توسط
ali215215
سلام
در هنگام ساخت دیسک مجازی و انتخاب هارد، گزینه بر قسمت .Thin Provision(سومی) ، انتخاب شده بود
و مثلاما برای یک ویندوز 10 گیگ در نظر گرفته بودیم که 5 تا ان مصرف خود ویندوزبوده است،
حال
به هر دلیلی مثلا 4 تا گیگ فایل داخل هارد ویندوز اضافه شده است ،که مسلما فضای هارد اصلی را گرفته ،حال این 4 گیگ از داخل ویندوز حذف شده اند،ولی متاسفانه از داخل هارد اصلی کم نمیشوند_منظور دیتا استور خود وی ام ویر است)
یعنی ما 4 گیگ فایل های بیخودی را حذف میکنیم ،ولی این 4 گیگ به فضای اصلی هارد دیسک بر نمگردنف حال باید چکار کرد؟
مگر انتخاب گزینه سوم برای مقدار مصرف مورد نیاز و بهینه سازی فضا نمی باشد؟
با تشکر
ویژگی Thin Provision برای قبل از پر شدن هست . زمانی که شما از ظرفیت هارد خود استفاده می کنید و سپس پاک می کنید vmware اون فضا را استفاده کرده و بلاک ها را روی هارد ذخیره کرده است و اتوماتیک این فضا را بر نمی گرداند .
روش هایی برای برگردوندن این فضا به دیتا استور اصلی وجود دارد که از طریق خط فرمان vmware هست که یکی از آن ها استفاده از vmkfstools هست که ابتدا ماشین را باید خاموش کنید . از طریق ssh به vmware وصل شوید و فرمان
کد:
vmkfstools -K [disk].vmdk
را وارد می کنید . به جای [disk] نام هارد ماشین مجازی را می نویسید . دقت کنید که این کار ممکن است به هارد ماشین مجازی شما آسیب بزند مخصوصاً زمانی که هارد نیاز به consolidate داشته باشد . پس اگر تجربه این کار را ندارید روی یک vm بلااستفاده تست کنید .
قبل از آن باید اقدام به پاک کردن بلاک های بی استفاده در سیستم عامل است که در سیستم عامل ویندوز از SDelete استفاده می کنید . در سیستم عامل لینوکس از فرمان dd هست
کد:
dd if=/dev/zero of=/[mounted-volume]/zeroes && rm -f /[mounted-volume]/zeroes
که به جای mounted-volume مسیر درایو هارد مورد نظر را می نویسید .
در کل این ریکاوری فضای خالی اتوماتیک انجام نمی شود و بهتر است اگر تجربه ای در این زمیه ندارید به صورت دستی انجام ندهید .