Я работаю над встроенной системой, в которой могут возникнуть непредвиденные потери мощности. До сих пор он использовал твердотельный накопитель Corsair F80 с Windows Embedded Standard 7 (NTFS), и после неожиданного отключения питания возникли некоторые проблемы, которые потребовали переустановки ОС. Это не идеально.
Возможно, это не подходящее место для этого вопроса, но я могу представить, что это проблема, которую также необходимо решать в центрах обработки данных и т. Д.
У меня такой вопрос; какой твердотельный накопитель вы бы порекомендовали использовать, который имеет достаточную защиту от потери питания, чтобы можно было ожидать чистой загрузки при восстановлении питания? Нет необходимости в высоких скоростях записи / чтения.
Я читал о Intel 710 и 320, а также о твердотельных накопителях Seagate Enterprise, Kingston SSDNow E100 и Samsung 840 Pro, но подробностей о защите от потери питания в большинстве случаев совершенно не хватает.
Постарайтесь защитить окружающую среду, если это возможно. ИБП - это первая линия защиты. Но если это устройство, киоск или другая система, в которой вы не можете контролировать условия, вам следует изменить подход к SSD.
Вы захотите использовать специально созданный SSD с суперконденсатор (суперконденсатор) в этой ситуации. У Intel может быть несколько моделей с суперкапсами, но я обычно полагаюсь на предложения от СТЕК. Посмотрите на что-то вроде Mach16 если экстремальная производительность не требуется.
Идеальная замена для обычных жестких дисков во встроенных системах, центрах обработки данных, массивах хранения и компьютерных средах.
Меры защиты от потери питания в SSD ограничены их собственным кешем. Когда твердотельные накопители используют энергозависимый кэш записи на основе SDRAM в качестве меры оптимизации производительности, суперкапсы подходящего размера будут обеспечивать питание достаточно долго, чтобы содержимое этого кеша сбрасывалось в энергонезависимые ячейки NAND дисков.
Однако это не обязательно защитит вашу ОС от невозможности запуска после отключения электроэнергии. Хотя NTFS поддерживает ведение журнала для метаданных, чтобы гарантировать, что файловая система остается в согласованном состоянии даже после сбоя, сами данные не защищены журналом и сбрасываются на диск после определенной задержки (в основном по соображениям производительности, поэтому запись будет лучше кеш).
Если ваш диск спроектирован неплохо и будет возвращаться при синхронной записи, даже если данные записываются только в энергозависимую память, вы сможете решить проблему, отключив кеш записи для диска в диспетчере устройств Windows.
Я бы сделал вам предложение, исходя из своего опыта: когда вы используете SSD на производственном сервере, старайтесь не ставить на них ОС, лучшим вариантом будет использование SD-карты корпоративного уровня, а также попробуйте настроить множество домашних вещей, которые запись на диск является символической ссылкой из / в / ram или shmfs. Это почти полностью решит проблему деградации ячеек SD-карты для записи.
Что касается SSD в качестве держателя ОС в корпоративных системах / серверах, предотвращение повреждения будет заключаться в добавлении какой-либо карты кольцевого буфера (NVRAM) и использовании в качестве промежуточной точки для буферизации записей, а в случае потери питания воспроизвести их при перезагрузке.
На ваш прямой вопрос, есть ли у вас солидный бюджет для решения вашей проблемы, вы можете изучить эти диски -> Intel 320 Series.
Надеюсь это поможет.