Flash Media - USB-флешки, SD-карты или SDD-накопители одинаковые?
Я имею в виду, та же технология внутри, просто другой форм-фактор или интерфейс?
Говорят, что Flash Media имеет ограниченное количество операций чтения и записи. Это в равной степени относится к любому из этих типов?
Будет ли хорошей идеей использовать дружественную для флеш-памяти файловую систему ( например, F2FS).
Место, откуда я пришел, - это выполнимо ли запустить Linux-сервер с USB-накопителя (2.0 или 3) и как это сделать лучше всего.
1 ответ
Точно нет.
Существует ограничение на количество раз, которое блок может быть удален, и для всех обычных целей блок должен быть удален перед записью, поэтому при нормальном использовании существует ограничение на количество записей. Некоторые накопители будут корректно отключаться при достижении заданного количества записей, а некоторые просто выйдут из строя при износе блока. Форм-фактор не имеет значения в этом отношении.
Однако на практике SSD-накопители будут работать дольше, чем флеш-накопители и SD-карты (так как они аналогичны флеш-накопителям, я их опущу в дальнейшем обсуждении). Разница заключается в сложности их контроллеров.
Флешки имеют довольно простые контроллеры. Когда их попросят написать блок, они выберут доступный блок с меньшим количеством записей и запишут его.
SSD диски используют этот же подход. Однако SSD-накопители также могут выбрать блок с низким количеством записей, который недоступен, переместить содержимое в блок, который был много записан, а затем сделать доступным блок с низким счетом записи.
В результате флэш-накопитель использует ожидаемый срок службы только из пустого пространства на диске или из-за свободного места, выделенного записью. Блоки, которые содержат данные, которые не записываются, не будут израсходованы.
Представьте себе систему, заполненную на 90% фиксированными данными (скажем, операционной системой), а оставшиеся 10% предназначены для временного хранения. Если он находится на флэш-накопителе, он выйдет из строя с оставшимся 90% срока его службы, тогда как SSD будет перетасовывать блоки вокруг и использовать весь срок службы накопителя перед его смертью - таким образом, в 10 раз в этом, по общему признанию) экстремальном случае.
SSD-накопители также имеют отчеты о состоянии, которые позволяют запрашивать оставшийся ресурс. Флешек нет.