Автор: conty9
Дата сообщения: 14.11.2012 11:17
Время операции изменения размера сильно зависит от того, с какого краю "откусывать/добавлять". Если в конце и раздел дефрагментирован, операция практически мгновенная. При фрагментации файлов перед уменьшением раздела весь "обрубок" должен быть скопирован на уменьшенный раздел, т.е., время увеличивается, хотя, обычно - незначительно. И, соответственно, самая длительная по времени операция - "отрезание" вначале фрагментированного раздела. Тогда перемещение данных может занять намного больше времени, чем, например, простое их копирование на другой винт, пересоздание раздела(ов), и возврат данных на место. Кроме скорости, такой вариант щадит подопытный винт, гарантирует сохранность инфы при "конце света" (пропадании электричества), и, попутно, дефрагментирует информацию в нужном разделе. Но... требуется резервный HDD на время.
Информация для тех, кто пишет: мол, Акронис (Парагон, Еазеус, и т.п. ...) сделал мгновенно, а эта программа - полдня. Алгоритм работы всех менеджеров дисков довольно схож, а скорость зависит в основном исключительно от операции и скорости обмена с винтом. Например, Linux или Win32-вариант программы будет использовать протокол UDMA33 и выше, а DOS-версия - максимум PIO. Для недлительных операций (создание/удаление раздела, "обрезание" в конце, перемещение пустого паздела) разница во времени будет несущественной. При операциях, требующих перемещение больших массивов данных, скорость работы протокола существенно влияет на время выполнения операции.