У меня есть физический диск с двумя разделами, старый раздел ОС (с MBR) размером 296 ГБ и раздел RECOVERY размером 2048 МБ (раздел восстановления DELL по умолчанию), оба не используются. Я успешно изменил размер раздела ОС с 296 ГБ до 174 ГБ с помощью следующей команды:
DISKPART> shrink
который сжимается до максимально возможной усадки. Однако раздел использует только 56 ГБ, и я хочу создать раздел размером не менее 128 ГБ (чтобы иметь возможность создать его VHD). Когда я снова сжимаюсь, я получаю следующую ошибку:
DISKPART> shrink desired=50000 Virtual Disk Service error: The specified shrink size is too big and will cause the volume to be smaller than the minimum volume size.
Согласно этому посту я должен дефрагментировать, что я сделал с помощью нескольких инструментов (с открытым исходным кодом UltraDefrag кажется, делает работу лучше всех). Кажется, что все файлы находятся поверх диска, но как я могу это точно проверить? А если нет, как я могу вручную дефрагментировать / перемещать файлы, чтобы получить максимально возможное последовательное свободное дисковое пространство?
Или: что мне сделать, чтобы уменьшить том до текущего используемого размера плюс немного?
(Примечание: я попытался создать новый VHD с CREATE VDISK
команда, указывающая на негабаритный VHD для параметра источника, но и здесь ограничение в 128 ГБ / 137 ГБ мешает успеху, похоже. Монтирование VHD и его сжатие имели тот же эффект, что и на исходном физическом диске, поэтому сейчас я пытаюсь сначала ограничить размер физического раздела.)
На самом деле не имеет значения, является ли это диском ОС или диском данных. В обоих случаях середина диска занята $MFTMirr
который копирует важные биты таблицы MFT. Этот файл нельзя переместить, хотя Microsoft сделала его доступным для перемещения с Windows XP.
Пока что я нашел только один инструмент, который может надежно перемещать эти файлы: PerfectDisk. У него есть бесплатная полнофункциональная 30-дневная версия. Он может перемещать эти файлы метаданных и MFT только в автономном режиме: выберите «Время загрузки» на главной вкладке и либо перезагрузитесь, либо, если возможно, дефрагментируйте в автономном режиме. После этого команда SHRINK
работал как положено.
PerfectDisc удалил функцию «Подготовка к сжатию» в пробной версии.
GParted Live с радостью изменит размер раздела, только убедитесь, что вы выполнили правильный chkdsk / f на диске из Windows перед загрузкой GParted Live.
В моем случае я решил "Указанный размер сжатия слишком велик" на диске с данными, удалив файлы с некоторыми сложными разрешениями (я скопировал их из MacOS некоторое время назад).
Я болван. и мне потребовалось 2 дня, чтобы окончательно сжать мой том C: sys (WINDOWS 7). решение, которое я нашел, ужасно простое.
Всем удачи !!! какое облегчение