Чи розбиваються SSD, і якщо вони є, це проблема?


34

Чи твердотілі накопичувачі роздроблені? І якщо вони це роблять, чи це страждає від їхньої продуктивності?


Жодних голів до тріщин, отже, ніяких страждань.
Фіаско Лабораторії

2
@JaderDias Наступна стаття надає приємне пояснення: hanselman.com/blog/…
Саймон

Відповіді:


23

Так, SSD накопичуються фрагментарно. Чи впливає це на ефективність настільки ж, як звичайні жорсткі диски? Ні.

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


12
Фрагментація насправді не перешкоджає продуктивності, тому що, на відміну від жорстких дисків, для SSD-дисків не передбачено строку покарання (принаймні нічого такого ж порядку). Однак вирівнювання зносу, як правило, "споживає" вільний простір щоразу, коли файл видаляється (тому продуктивність SSD знижується без потреби); тут допомагає команда TRIM.
sblair

3
@sblair Ця інформація застаріла. Фрагментація на SSD-дисках перешкоджає продуктивності, оскільки кожен обсяг файлу повинен оброблятися файловою системою, оновлюватися при видаленні файлу тощо. Вплив особливо драматичний, коли використовуються знімки та версії файлів, що характерно для систем Windows.
Девід Шварц

@DavidSchwartz Джерело?
Аарон Франке

@AaronFranke Я не впевнений, для чого ти хочеш джерела. Це був аргументований аргумент, який включає факти, на яких ґрунтується. SSD-диски обмежені IOPS, а фрагменти збільшують необхідну IOPS.
Девід Шварц

18

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

Джерело: OCZ


4
Це теж правда. Оскільки флеш-пам’ять зношується після такої кількості читання / запису (я думаю, що це здебільшого пише), є сенс розповсюджувати активність на диску. Наприклад, якщо у вас 64 Гб SSD, і ви завжди користуєтеся приблизно 20 ГБ, якби він не фрагментувався автоматично, ви в кінцевому підсумку вбили накопичувач, але, на жаль, 44 Гб накопичувача все ще незайманий.
Марцін

2
Ця інформація застаріла. Сучасні жорсткі диски не мають істотного впливу на періодичну дефрагментацію, а фрагментація шкодить продуктивності SSD. Наприклад, розглянемо різницю в роботі, яку необхідно виконати, коли файл із 1000 розширеннями буде видалено порівняно з файлом з єдиною мірою.
Девід Шварц

Чи не сучасні SSD автоматично вирівнюють навантаження по блоках, щоб файлові системи без фрагментів матимуть такий самий (якщо не більший) термін експлуатації, ніж заповнені фрагментами?
Аарон Франке

13

"Страждати"? Ні. Досвід ? Так.

Фрагментація - це просто, коли файли записуються на непоміжні блоки. Це не проблема зі свіжим чистим накопичувачем, але через деякий час, коли накопичувач заповнюється, а файли видаляються, нові файли з часом починають записуватися в усі наявні блоки, які не завжди можуть бути досить великими для всього файлу. . Насправді це не обійтися (якщо записати все один раз на порожній диск, потім нічого більше нічого не записати), навіть не маючи кращої файлової системи.

Однак, як зазначав sblair, насправді це не проблема з SSD-дисками, як це є з HD-дисками, тому що фізично рухатися навколо диска для збору даних немає голови, тому не передбачено покарання за продуктивність.

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


Це ще одна перевага SSD-дисків над прядильними HD: фрагментація - це вже не проблема.

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

Caveat :

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

Використання більш толерантної файлової системи на зразок NTFS замість FAT32 певною мірою допомагає, але факт полягає в тому, що фрагментований файл значно важче відновити (якщо не вирівняти неможливо), ніж той, який не фрагментований. Звичайно, у цьому випадку "фрагментований" означає з точки зору ОС незалежно від фізичного плану.


4

Загальна думка полягає в тому, що вони можуть фрагментуватися, але дефрагментація не потрібна, і, що ще гірше, це може призвести до скорочення терміну експлуатації. Мені подобається технічне обладнання Тома та їх пояснення під час дослідження продукту дефрагментації SSD Diskeeper .


2

Ви насправді можете зазнати зниження продуктивності від фрагментації на SSD. Фрагментація залишається логічною проблемою, оскільки ОС / файлова система повинна відслідковувати всі фрагменти файлів та фрагменти вільного місця. Коли файли скорочуються і розростаються, і коли вільний простір стає все більш логічно фрагментованим, з часом операцій вводу / виводу, природно, стає менше, тоді як ОС / файлова система, природно, споживає більше накладних процесорів, щоб зрозуміти, куди подіти наступний фрагмент даних для зберігання або, читаючи більше накладних даних, щоб дізнатися, де всі біти масивного файлу.

В основному IOPS зростатиме по мірі зростання фрагментації. Більше IOPS взагалі погано. Я помиляюся?

Це може здатися не очевидним для нефайлових систем, таких як бази даних, які зберігають весь їхній вміст у масивному просторі дискового простору (дозволяючи БД керувати фрагментацією шар або два з файлової системи).

Однак ви можете і будете страждати від фрагментації навіть на SSD, якщо не зробите щось на якійсь основі, щоб пом’якшити довгострокові наслідки.

SSD - це справді дивовижно, але це не панацея. Той, хто наполягає на фрагментації - це минуле на SSD, швидше за все, щось продає.


1

Причина, через яку ви страждаєте від фрагментації, полягає в тому, що головка диска повинна переміщатися в багато різних місць для доступу до файлу. Це має фізично рухатися, що вимагає часу. З твердотільним накопичувачем (SSD) ви все ще відчуєте фрагментацію, але немає рухомих частин, які повинні насправді переміщатися до місця розташування інших частин файлу, тому ви не стикаєтесь з тими ж симптомами ( зниження продуктивності).

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.