34

Твердотельные накопители фрагментированы? И если они делают, это заставляет их работу страдать?

6 ответов6

23

Да, SSD действительно фрагментированы. Влияет ли это на производительность так же, как обычные жесткие диски? Нет.

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

18

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

Источник: OCZ

13

«Suffer»? Нет опыта? Да.

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

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

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


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

SSDs : 5 (less power, less heat, faster, no fragmentation, smaller)
HDs  : 1 (longer lasting)

Предостережение:

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

Использование более терпимой файловой системы, такой как NTFS, вместо FAT32 помогает в некоторой степени, но факт заключается в том, что фрагментированный файл гораздо труднее восстановить (если не исключить невозможно), чем тот, который не фрагментирован. Конечно, в этом случае «фрагментированный» означает с точки зрения ОС, независимо от физической компоновки.

4

Общее мнение заключается в том, что они могут фрагментироваться, но нет необходимости дефрагментировать, и, что еще хуже, это может привести к сокращению срока службы привода. Мне нравится аппарат Тома и его объяснения при исследовании продукта дефрагментации SSD от Diskeeper .

1

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

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

0

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

В основном, IOPS будет расти по мере роста фрагментации. Больше IOPS вообще плохо. Я ошибся?

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

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

SSD действительно потрясающе, но это не панацея. Любой, кто настаивает на том, что фрагментация - это вещь прошлого SSD, скорее всего что-то продаст.

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