35

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

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

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

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

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

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

8 ответов8

16

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

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

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

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

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

9

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

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

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

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

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

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

3

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

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

3

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

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

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

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

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

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

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

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

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

2

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

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

    USB Hard Drives = Ext3 or Ext2  
    USB Flash Drives = Ext2 with “noatime” or “relatime” mount option

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

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

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

1

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

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

1

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

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

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

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

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

1

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

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