Назад | Перейти на главную страницу

Имеет ли дефрагментация жесткого диска перед изменением размера раздела какие-либо преимущества?

Каждый раз, когда я устанавливаю Linux на компьютер с Windows и хочу использовать двойную загрузку, я всегда максимально дефрагментирую жесткий диск перед изменением размера раздела. Это просто суеверие или действительно хорошая идея?

Если ваш жесткий диск уже дефрагментирован со всеми данными в начале диска, это упрощает изменение размера раздела. Давным-давно инструменты изменения размера раздела не могли перемещать данные, поэтому это было обязательным требованием.

Сегодня, если ваш жесткий диск еще не дефрагментирован, нет причин сначала дефрагментировать его, пытаясь переместить данные на переднюю часть диска, поскольку утилита изменения размера сделает это автоматически. Все, что вы делаете, это перекладываете усилия с утилиты изменения размера на утилиту дефрагментации. Единственная причина, по которой это является преимуществом, заключается в том, что ваша утилита дефрагментации имеет лучший индикатор прогресса и дает вам возможность перезапустить, когда ваша утилита изменения размера этого не делает.

Я считаю, что это зависит от программного обеспечения для разделения диска, которое вы используете, поскольку одни справляются с этим лучше, чем другие. Сами поставщики смогут сказать вам, необходимо ли это для их конкретного программного обеспечения, а также посоветовать какие-либо передовые методы.

В идеале вам понадобится жесткий диск для каждой операционной системы. Таким образом, основная ОС устанавливается в начале каждого диска, который будет иметь самое быстрое время доступа. Если у вас есть диск емкостью 1,5 ТБ, на котором есть 1 ТБ Windows и музыки, и вы, например, вставляете Linux на запасные 0,5 ТБ, то он будет работать медленнее, учитывая характер работы жестких дисков. В конце концов, они все еще используют движущиеся части для чтения различных пластин жесткого диска.

Я полагаю, что идеальным решением, если бы деньги не были целью, было бы использование твердотельных дисков, теоретически они не должны сильно нуждаться в дефрагментации, поскольку время поиска некоторых из более быстрых SSD-дисков примерно одинаково, когда они полны или пусты.

Это зависит. Некоторые дефрагментаторы могут сжимать все в начале раздела, но большинству нравится распределять данные по всему диску. Таким образом, между блоками обычно остаются свободные поля, поэтому расширение файла до нового блока не приведет к такому быстрому фрагментированию файловой системы.

Я думаю это зависит от как дефрагментатор работает. Есть бесплатный дефрагментатор под названием jkdefrag который направлен на оптимизацию диска для лучшего времени доступа в первую очередь, но я не знаю, как это может повлиять на конкретную схему разделения (т. е. оптимизация положения файлов в разделе размера A, вероятно, не будет оптимальной, поскольку вы измените его размер до размера раздела B), чтобы вы не заметили особых улучшений.

Если вы собираетесь поместить Linux в новый раздел, то, как говорили другие, вам нужно будет перенести все данные как можно дальше. GParted позволит вам сжать существующий том / раздел NTFS только до последнего блока, содержащего данные. Perfect Disk имеет 30-дневную демонстрацию и может сжимать данные на передней части диска. Я также считаю, что бесплатный дефрагментатор с открытым исходным кодом http://www.mydefrag.com/ может быть сценарий, делающий то же самое.

Вы захотите использовать один из них в качестве первого шага.

На сервере 2012 R2 - иногда требуется дефрагментация, поскольку функция изменения размера diskmgmt иногда не может переместить данные.

Это неоднократно подтверждалось - инструмент изменения размера не работал из-за «недостаточно свободного места». Дефрагментация с остановкой на 1 проходе с помощью встроенного средства дефрагментации и повторная попытка была успешной.