Изменение размера раздела с помощью DiskPart с использованием желаемых и минимальных параметров безуспешно
У меня есть несколько систем, в которых я хочу сжать основной (и единственный) раздел примерно до половины диска, а затем создать новый раздел во вновь доступном пространстве. Диски 500 ГБ. Я хочу написать его, поэтому я использую diskpart; Однако у меня есть проблемы с использованием требуемого =[n] и минимального =[n] с командой diskpart.
Следуйте инструкциям ниже, чтобы понять, о чем я говорю.
DISKPART> shrink
Сократит раздел примерно на 230 ГБ. Что бы сработало, однако, я хочу убедиться, что у меня достаточно места на разделе 1 (я не хочу, чтобы он уменьшился более чем на половину). Поэтому я запускаю следующую команду:
DISKPART> shrink desired=250000
Я получаю сообщение об ошибке слишком большой. После прочтения руководства Microsoft по diskpart, я решил добавить параметр imum=[n] к той же команде и получить точно такую же ошибку.
DISKPART> shrink desired=250000 minimum=100000
Virtual Disk Service error:
The specified shrink size is too big and will cause the volume to be
smaller than the minimum volume size.
Мы уже знаем, что раздел может уменьшиться на 230 ГБ, что означает, что минимальная команда не работает. Согласно документации Microsoft, он будет пытаться получить нужный размер и, если это не удастся, настроить по крайней мере на минимальный размер. Тем не менее, минимальный оператор не работает должным образом, так как 100 ГБ меньше 230 ГБ. Если я использую опцию Minimum=[n] без требуемой опции =[n], она будет уменьшена на указанное число.
DISKPART> shrink minimum=100000
Дает мне ~100 ГБ сокращения.
Что я делаю неправильно? Я хочу, чтобы он уменьшился на 250 ГБ, а если не получится 250, то уменьшится на что-нибудь еще, если он больше 100 ГБ.
1 ответ
Были/были похожие проблемы/вопросы, поэтому документирую свои выводы.
С https://docs.microsoft.com/en-us/windows-server/storage/disk-management/shrink-a-basic-volume.
При сжатии раздела некоторые файлы (например, файл подкачки или область хранения теневых копий) не могут быть автоматически перемещены, и вы не можете уменьшить выделенное пространство за пределы точки, в которой расположены неподвижные файлы.
Вероятно, в приведенном выше сценарии это не так, но, возможно, стоит помнить.
desired
«насколько меньше» вы хотите, чтобы устройство было, поэтому в данном случае сделайте его250000
меньше, чем сейчас, это сделает его меньше, чем протестированное, и все в порядке.230GB
.
Я знаю, что сбивает с толку тот факт, что желаемый - это не желаемый окончательный размер, а усадка.
Пример:shrink desired=100 minimum=10
Следует попытаться уменьшить объем на 100 МБ, но он все равно уменьшит его, если сможет освободить только 10 МБ.
Или по конкретному вопросу, может бытьshrink desired=230000 minimum=100000
был бы ответ.
Более подробные объяснения ошибок отображаются в журнале приложений событий Windows.