13

Что на самом деле делает дефрагментация? Размещает ли он файлы, которые выполняются последовательно, ближе друг к другу?

7 ответов7

19

На самом деле он объединяет все различные части ОДНОГО файла, поэтому, если этот конкретный файл необходим, жесткий диск не должен перемещать свою руку (что является настоящим фактором снижения производительности), чтобы собрать все биты файла. , ==> следовательно, лучшая производительность (хотя это не всегда заметно).

Обратите внимание, что это относится только к жестким дискам с пластинами и подвижными частями. Для твердотельных накопителей это не проблема, поскольку для извлечения любых данных независимо от того, где они находятся на диске, требуется одно и то же время. Дефрагментация SSD на самом деле является плохой идеей, так как они имеют ограниченное количество раз, когда они могут быть записаны в каждом «секторе» (я не думаю, что «сектор» является правильным термином здесь, но вы знаете, что я имею в виду, я надеюсь).

13

Это зависит от программы дефрагментации.

Как минимум, он будет стремиться поместить кластеры для одного файла или каталога в непрерывную последовательность, при условии, что для этого будет достаточно места.

Он также может упорядочивать файлы и каталоги в соответствии с профилями использования, если он их собирает.

Возможно, не удастся переместить некоторые файлы (обычно это открытые и системные файлы).

Причина дефрагментации заключается в том, что случайное чтение происходит значительно медленнее, чем чтение непрерывной последовательности блоков / кластеров с диска. Однако не все файловые системы или операционные системы предъявляют одинаковые требования к (отдельным) программам дефрагментации.

3

Дефрагментация может сделать две вещи:

  • Гарантирует, что все части файла расположены в непрерывной части жесткого диска. Большинство файлов разбиты на более мелкие "фрагменты", которые застряли там, где есть место. Сначала они будут храниться непрерывно, но при удалении / изменении файлов будут создаваться пробелы / несоответствия. Если файл постоянно сохраняется, его можно прочитать быстрее.
  • Оптимизируйте местоположение на жестком диске (только вращающиеся жесткие диски.) Жесткие диски состоят из вращающихся дискообразных пластин. Внешняя сторона вращается быстрее, поэтому жесткий диск будет работать лучше при записи / чтении рядом с внешней стороной этих пластин, поскольку в течение определенного периода времени под головкой чтения / записи будет передаваться больше данных.

Кроме того, я хотел бы добавить кое-что о дефрагментации SSD:

Дефрагментация SSD

Давным-давно я обещал опубликовать, почему дефрагментация SSD по-прежнему актуальна и необходима. Это правда, что с твердотельным накопителем нет физических пластин, которые должны вращаться на месте, и нет рук для чтения / записи, которые должны дико перемещаться по поверхности диска. По этой причине кажется, что дефрагментация - пустая трата времени. Вы также можете утверждать, что, поскольку твердотельные накопители со временем изнашиваются, вам не следует тратить циклы перезаписи на что-то столь же простое, как дефрагментация диска.

Одним из фактов технологии флэш-памяти NAND, используемой в твердотельных накопителях, является то, что запись данных занимает гораздо больше времени, чем чтение данных. При удалении файла, как и в случае со стандартной технологией жесткого диска, стирается только информация каталога, а ячейки данных снова помечаются как «используемые». Сами данные остаются неизменными, пока что-то новое не перезаписывает их

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

Net, регулярно дефрагментируйте свой диск, если вы хотите максимальной производительности.

источник: внутри коробки Lenovo блог

1

аппаратные средства

Как уже упоминалось, это гарантирует, что файлы хранятся в последовательных пронумерованных единицах выделения.

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

Восстановление данных

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

Это связано с тем, что если файл разбит на несколько частей, разбросанных по всему диску, становится трудно (часто невозможно) определить, какие части куда и к каким файлам принадлежат. Это еще более проблематично с большими дисками, содержащими больше файлов. Чтобы успешно восстановить фрагментированный файл, вам нужно знать, где находится каждая его часть и порядок их расположения, но если бы у вас это было, вам не понадобилось бы восстанавливать его.

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

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

рекомендации

С жестким диском, гарантирующим, что диск дефрагментирован (например, запланировано автоматическое дефрагментация, когда система бездействует - что становится все менее и менее трудной задачей при очистке), повышает ваши шансы на восстановление потерянных файлов. Поскольку твердотельные накопители не подходят для дефрагментации, вам нужно будет взвесить риски и преимущества дефрагментации и либо изнашивать диск, делать регулярные резервные копии или хранить критические данные на жестком диске.

0

Это зависит от файловой системы, дефрагментатора и жесткого диска /SSD.

Большинство файлов будут объединены в один блок каждый. Это минимальное требование и определение "дефрагментатор".

Более продвинутые дефрагментаторы будут сначала перемещать каталоги (поскольку они, в среднем на мегабайт, доступны чаще, чем обычные файлы), а затем файлы, к которым недавно обращались. Файлы, к которым не обращались в течение длительного времени (обычно 90 дней), иногда активно размещаются ближе к концу, чтобы обеспечить более короткий поиск файлов, к которым действительно осуществляется доступ.

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

Время "поиска" на твердотельных накопителях минимально, порядка микросекунд. Вы смотрите в неправильных местах, если дефрагментируете SSD для поиска. (Интеллектуальный контроллер SSD может просто обновлять ГДЕ, куда перемещаются данные, а не перемещать их, каждый раз, когда он обнаруживает шаблон «чтение старых данных + одни и те же данные + старые данные TRIM»), экономя на обоих циклах записи И дефрагментации. Не уверен, если какой-либо контроллер делает это еще.)

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

Всегда и регулярно делайте резервные копии. Если вы дефрагментируете диски для простоты восстановления данных, ВЫ ДЕЛАЕТЕ ЭТО НЕПРАВИЛЬНО!

0

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

Теперь кое-что, что нужно сказать о соединении всех этих файлов, касается типичного времени "поиска" головки чтения / записи на диске. Каждый раз, когда вам нужно переместить головку чтения / записи в другое место на диске, вы обычно получаете задержку в несколько миллисекунд. При чтении файла, который находится в одном месте, головке чтения / записи совсем не нужно далеко ходить, чтобы продолжить чтение файла. Это гораздо быстрее, чем перейти в другое место целиком на диске. В некоторых случаях можно выполнить дефрагментацию, чтобы оптимизировать операционную систему, поместив системные файлы, к которым чаще всего обращаются, ближе к "зоне приземления" для головки чтения / правой части, когда она не выполняет никаких операций чтения / записи. Во многих случаях это может ускорить процесс.

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

0

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .