Является ли износ флешки серьезной проблемой?

36

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

  1. Количество циклов записи - каждая ячейка может быть записана только ограниченное количество раз (в Википедии есть числа в диапазоне от 1000 до 100 000)
  2. Вы можете записать данные в «сектор» только один раз, и после этого весь блок необходимо стереть для повторного использования - и эти блоки имеют размер от 16 до 128 КБ.

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

Теперь я не сомневаюсь, что проблема теоретически очень реальна. Однако я знаю, что мы, технические специалисты, легко увлекаемся интересными проблемами оптимизации, такими как разработка альтернативной файловой системы для борьбы с износом флэш-памяти. Например, здорово провести оптимизацию памяти, но если в итоге вы экономите 100 КБ памяти, когда в любом случае доступны сотни МБ, это не решает реальную проблему.

Из всего этого я получаю то, что мне не следует использовать обычные файловые системы на флэш-накопителях, потому что они быстро съедают накопитель. Но я не убежден. Таким образом, вопрос: действительно ли износ флешки актуален в повседневной, нормальной эксплуатации? Мой ноутбук, использующий ext3, съест мою флешку через несколько лет ... или все это скорее теоретическая проблема, которая сокращает время использования, но лишь настолько, что это никогда не произойдет в нормальных условиях ? Или же прозрачное аппаратное выравнивание износа уже используется на флэш-накопителях нетбуков для решения проблемы, чтобы альтернативная файловая система даже не принесла пользы?

Источники: (1) , (2) , (3) , (4) , (5) , (6)

Илари Каясте
источник

Ответы:

16

Вообще говоря, износ флэш-накопителя всегда возникает (SSD и USB). Однако я этого не видел.

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

Кроме того, в новых дисках используются технологии, которые рандомизируют места записи. Предположим, допустим, у вас есть накопитель на 100 ГБ и он заполнен на 99,5 ГБ, затем вы продолжаете использовать .5 ГБ снова и снова, вы можете достичь предела, но опять же, я использую SSD и USB-накопители ежедневно для очень интенсивного использования (за последние несколько лет) и, вообще говоря, приводы умирают от общих сбоев задолго до того, как вы увидите это как проблему.

Нет опыта работы с альтернативными файловыми системами, однако я лично не стал бы беспокоиться ... Используйте устаревшую файловую систему и, если она выйдет из строя в течение пригодного для использования времени, верните ее по гарантии. (если в Великобритании до ~ 6 лет при продаже товаров действуют, как вы можете сказать, они были разработаны с ошибкой и не подходят для хранения данных ... Я не юрист, но я взял ноутбук назад через 4 года после покупки по аналогичной причине).

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

Уильям Хилсум
источник
1
У вас есть 6 лет, чтобы забрать предмет, который был неисправен на момент продажи. Если производители указывают, что SSD имеет ограниченный срок службы, когда они продают его, вы не сможете вернуть его как неисправный позже.
Джеймс Райан
3
Основной причиной перехода на ext 4 с ext 3 на твердотельных накопителях является реализация команды TRIM en.wikipedia.org/wiki/TRIM_%28SSD_command%29, которая существенно влияет на производительность на дисках, которые поддерживают его в прошивке.
полковник
7
Таким образом, вы интенсивно используете свои флешки, они в конечном итоге выходят из строя, и вы не думаете, что это имеет какое-то отношение к износу?
эндолит
В наши дни большинство компактных флэш-устройств оснащены встроенной в контроллер системой выравнивания износа. Дешевле USB-накопителей может и не быть, но большинство контроллеров теперь включают его, так что большинство флэш-устройств всех типов включают его, так как это «бесплатная» функция.
Пол Макмиллан
9

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

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

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

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

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

Так что, в основном, если у вашего привода есть выравнивание износа, вам не о чем беспокоиться.

JamesRyan
источник
Убить карту в течение ДНЕЙ? В самом деле? Да, если вы говорите о CF-карте, а не о SSD-накопителе, но на самом деле это так быстро? Вау.
Илари Каясте
9
Нужна цитата.
Энди Микула
Ну, я хочу сказать, что разница между промышленной компактной флэш-памятью и твердотельным накопителем заключается только в выравнивании износа, а не записи на блок. И это все меняет. Достаточно сложно привести соответствующие оценки, поскольку большинство стратегий выравнивания износа являются запатентованными и надежными, поэтому любые расчеты являются только гипотетическими. С точки зрения убийства простой вспышки, я сделал это лично, это заняло всего 4 дня.
JamesRyan
Промышленные компактные вспышки обычно также имеют защиту (например, заглушки) от неожиданного сбоя питания, так как если во время сбоя питания происходит запись флэш-памяти, вы можете потерять весь блок.
Майкл
3

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

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

Майкл Кон
источник
3

Теперь, когда мы оценили все технические аспекты проблемы, давайте применим более практичный подход:

Носит ли флешка реальную проблему?

Ответ: нет, если у вас есть надежная стратегия резервного копирования.

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

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

У меня есть 2 вопроса:

  1. Вы только что приобрели мини-компьютер стоимостью 300 долларов. Как долго вы ожидаете, что он продлится?

  2. Почему люди беспокоятся не столько о жестких дисках, сколько об износе твердотельных накопителей?

К вашему сведению, у меня все еще есть мой WEEE 701 4G, отличный маленький дорожный воин, использующий его 5 дней в неделю, и он все еще в отличном состоянии ... представьте себе, после почти 2 лет выравнивания износа. Портативные компьютеры с жесткими дисками не подходят для тех, у кого есть SSD, когда речь идет о производительности и надежности, похлопайте себя по плечу за отличный выбор и сделайте это.

Тамара Вийсман
источник
Реально, я ожидаю, что нетбук прослужит не менее нескольких лет, я бы дал от 4 до 10, в зависимости от использования. Ну, на моем попечении, наверное, всего два года, но это отдельная тема. :) Но вы подошли к сути - не имеет значения, вызывает ли ext3 износ некоторых SSD, если компьютер все равно начинает выходить из строя. Но, судя по статьям, это скорее вызывает беспокойство, нежели техническое любопытство, что заставляет меня предположить, что оно может устареть через год или два с неправильной файловой системой.
Илари Каясте
там много FUD, какой размер SSD? 16 ГБ? 32? давай замена будет менее 50 фунтов, гораздо дешевле, например, батареи, которая, вероятно, умрет задолго до SSD. это нетбук, мы не говорим о каком-то Uber SSD за пару тысяч долларов. :)
2

Я обеспокоен той же проблемой; учитывая не журналируемую файловую систему, какext2 .
Это более общий вопрос, над которым я работаю.

Краткое содержание статьи, ссылки на которую указаны в первой строке,

    Жесткие диски USB = Ext3 или Ext2  
    USB-накопители = Ext2 с опцией «noatime» или «relaytime»

Я думаю, USB-накопители довольно дешевые и дешевеют.
Дело в том,
не возражаете ли вы увидеть повреждение из-за сбоя, который пропустил обновление данных вашего диска?
или вы хотели бы скорость и (возможно) более долгий срок службы?

Если вы посмотрите на дистрибутивы на основе ramdisk, такие как PuppyLinux,
они запускают вашу системную память и время от времени синхронизируют (возможно) с диском.
Дает вам скорость и (потенциальный) двигатель жизни.
Это еще один интересный трюк - Ubuntu на рамдиске.

Тем временем я продолжаю загружать Ubuntu 9.04 на ext4жестком диске Cruzer.
Не слишком беспокоятся о сроке службы диска,
но, вероятно, о более низкой производительности по сравнению с файловой системой журналирования на USB.
Пока мы не USB 3.0повсюду ...

Nik
источник
1

Производители также рассматривают новые технологии флэш-памяти, такие как NAND Flash, которые имеют гораздо большее количество циклов записи. Компания, в которой я работаю, использует флешки на нашем оборудовании. Ранние системы имели бы сбой вспышки после 2 лет эксплуатации. Мы быстро заменили вспышку на лучшие версии. Текущий прогноз 20+ лет в том же приложении.

Джим С
источник
1

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

Выравнивание износа реально. Это происходит в USB-накопителях. Но он не активируется, пока не произойдет значительный износ. EG 1/3 продолжительности жизни. Я не могу подтвердить, но уровень износа, вероятно, реален в SSD, так как маленький USB-накопитель может это реализовать.

«Кроме того, в новых дисках используются технологии, которые рандомизируют места записи. Я полагаю, допустим, у вас есть диск объемом 100 ГБ и он заполнен на 99,5 ГБ, а затем вы продолжаете использовать .5 ГБ снова и снова»,

Это не сработает, поскольку данные 0,5 Гб смещаются вокруг благодаря выравниванию износа. Это означает, что хранилище с 99,5 ГБ будет заменено оригинальным переполненным объемом 0,5 ГБ. Это означает, что флэш-клетки стареют несколько равномерно.

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

Karx
источник
1

У меня было несколько таких дешевых (10 долларов за 8 ГБ) дисков, которые через 1 год перестали работать из-за плохих секторов, где постоянно записывался журнал.

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

Родни
источник
Я считаю, что он говорит именно о SSD-дисках, а не USB-дисках.
Taegost
0

Ответ за 2019. За все, кроме самого маленького и самого дешевого ssds больше нет. В 2018 году сайт hw протестировал фактическую стойкость записи ssds.

Samsung evo 840 500 ГБ с 2d флэш-памятью (тип с наихудшей выносливостью, если кто-то не делает 2d qlc) работал около 600 ТБ записей. А у Samsung pro 840 512 Гб за 9,1 пб.

Теперь даже в линии evo используется 3d tlc flash (они называют его vnand), который обладает большей выносливостью. Я не думаю, что кто-то на самом деле его измерял, но 1 ТБ evo 860 или 1 ТБ evo plus 970 должны длиться более 1 ПБ записей.

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

Для USB-ключей и карт памяти (например, microsd) это все еще проблема, потому что они меньше, поэтому записи не распределяются по такому количеству ячеек + у них нет каких-либо необычных контроллеров, выполняющих выравнивание износа. Насколько велика проблема, зависит от конкретного USB-ключа / карты памяти, шаблона использования, файловой системы, удачи, размера, ...

orange_juice6000
источник