Сервісний центр VPSGroup ремонт комп'ютерної техніки, заправка картриджів, ремонт оргтехніки, Київ, Виставковий центр, Васильківська, 55

Помилка при зменшенні розміру диска.

Давним-давно, коли на комп'ютерах безроздільно панувала Windows XP, для розбиття диска на розділи доводилося використовувати потойбічні сили сторонні утиліти. З тих пір багато чого змінилося, в сучасних операційних системах Windows з'явилися вбудовані засоби для управління дисками а сам процес розбиття перетворився в найпростішу операцію, яка потребує особливих навичок.Але іноді щось може піти не так ...

Ситуація наступна: є диск розміром 800Гб. Диск зайнятий менш ніж на 50%, в зв'язку з чим планується зменшити його розмір до 400Гб, тобто рівно наполовину.

Відкриваємо оснащення "Disk Management», перевіряємо поточний розмір диска і наявність на ньому вільного місця.Потім натискаємо на диску правою клавішею і в контекстному меню вибираємо пункт «Shrink Volume».



Запускається перевірка і через деякий час видається вікно, за допомогою якого можна скорегувати поточний розмір диска. Як бачите, максимальний розмір, який можна відрізати від диска, становить 506531Мб (494,66Гб), т.е. під час обрізання диска до 400Гб проблем виникнути не повинно. Теоретично.



Вказуємо бажаний розмір, тиснемо кнопку «Shrink», чекаємо деякий час. І отримуємо помилку, в якій йдеться про брак вільного місця.



Подібна помилка може виникнути в тому випадку, якщо на диску є файли, які не підлягають переміщенню.Як правило це службові файли, наприклад файл підкачки, файли відновлення системи і т.п. Ці файли розміщуються серед вільного простору і перешкоджають зменшенню розміру диска.

Для того, щоб розібратися в ситуації, відкриваємо оснащення «Event Viewer» і шукаємо в логах додатків (Application) події від джерела Defrag з кодом 259.



Для більш детального аналізу можна скористатися утилітою fsutil. Так наступна команда покаже, що саме за файли заважають обрізку диска:

fsutil volume querycluster E: 0x4719724

Тут 0x4719724 - це номер кластера на диску, на якому розташовується файл, взятий з повідомлення в балці.В результаті команди ми отримаємо дані файлу:

-S-D \ $ BitMap :: $ DATA

Результат повторює дані, отримані з балки, що не особливо спрощує ситуацію. Тому виведемо довідку по команді:

fsutil volume querycluster /?

Згідно з довідкою, атрибути -S-D означають службові файли системи NTFS (NTFS System Metadata File).



Отже, ми з'ясували, в чому проблема, залишається її вирішити. Одне з найбільш простих рішень - спробувати звільнити місце за допомогою оптимізації диска. Для цього треба у властивостях диска відкрити вкладку Tolls - Optimize, вибрати диск і натиснути «Optimize». Для кращого результату оптимізацію треба запустити кілька разів.



Після оптимізації треба спробувати обрізати диск ще раз. Скажу відразу, що оптимізація працює далеко не завжди, але в моєму випадку все вийшло.



Якщо ж цей спосіб не працює, то можна спробувати зробити наступні дії:

• Відключити на комп'ютері сплячий режим;
• Вимкнути відновлення системи;
• Відключити для диска файл підкачки.

Ну і на крайній випадок, якщо більше нічого не допомагає, то можна, як в старі часи