Потеря данных на SSD-накопителях Samsung в GNU/Linux | автор: admin | 13 августа 2015
Категория: GNU/Linux
В linux на SSD-накопителях Samsung при выполнении асинхронных операций TRIM, можно потерять данные. Вместо удаления помеченных системой удалённых данных, контроллер накопителя может удалить и последние 512 байт некоторых файлов. Удаление происходит незаметно и обнаруживается только при возвращении пустого места вместо сохранённых данных.
Проблема проявляется только в linux, так как только эта ОС поддерживает асинхронные операции TRIM. Чтобы защитится от потери данных, проблемные устройства занесли в чёрный список libata, определяющий накопители, для которых запрещено применять операцию TRIM. Неприятность заключается лишь в том, что не все устройства подпадают под чёрный список. Например, чёрный список не срабатывает для некоторых SSD-накопителей Samsung серий 8xx Evo/Pro и MZ7*. В качестве обхода предлагается запретить TRIM на всех SSD-накопителях Samsung.
Сведения о проблеме были опубликованы компанией Algolia, которая столкнулась с переключением разделов ext4 в режим только чтения из-за повреждения данных. После восстановления целостности файловой системы, через некоторое время ситуация проявлялась снова. Детальный анализ показал что эффект проявляется только при включении TRIM на некоторых SSD-накопителях.
http://www.opennet.ru/opennews/art.shtml?num=42698
Прочитано 19240 раз и оставлено 4 комментариев.
В linux на SSD-накопителях Samsung при выполнении асинхронных операций TRIM, можно потерять данные. Вместо удаления помеченных системой удалённых данных, контроллер накопителя может удалить и последние 512 байт некоторых файлов. Удаление происходит незаметно и обнаруживается только при возвращении пустого места вместо сохранённых данных.
Проблема проявляется только в linux, так как только эта ОС поддерживает асинхронные операции TRIM. Чтобы защитится от потери данных, проблемные устройства занесли в чёрный список libata, определяющий накопители, для которых запрещено применять операцию TRIM. Неприятность заключается лишь в том, что не все устройства подпадают под чёрный список. Например, чёрный список не срабатывает для некоторых SSD-накопителей Samsung серий 8xx Evo/Pro и MZ7*. В качестве обхода предлагается запретить TRIM на всех SSD-накопителях Samsung.
Сведения о проблеме были опубликованы компанией Algolia, которая столкнулась с переключением разделов ext4 в режим только чтения из-за повреждения данных. После восстановления целостности файловой системы, через некоторое время ситуация проявлялась снова. Детальный анализ показал что эффект проявляется только при включении TRIM на некоторых SSD-накопителях.
http://www.opennet.ru/opennews/art.shtml?num=42698
ВНИМАНИЕ !
Возможно что-то уже неактуально. Обращайте внимание на даты !
Эта статья опубликована 13 августа 2015-го года !
Прочитано 19240 раз и оставлено 4 комментариев.
#1.Линукс де Мазох