URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 117460
[ Назад ]

Исходное сообщение
"Проблема в ядре Linux 5.1 приводит к потере данных на SSD пр..."

Отправлено opennews , 26-Май-19 08:47 
В корректирующем выпуске ядра Linux 5.1.5 (https://cdn.kernel.org/pub/linux/kernel/v5.x/ChangeLog-5.1.5) исправлена (https://www.redhat.com/archives/dm-devel/2019-May/msg00102.html)  проблема в подсистеме DM (Device Mapper), которая может привести (https://www.reddit.com/r/linux/comments/brd8d5/psa_fstrim_di.../) к повреждению данных на SSD-накопителях. Проблема стала проявляется после изменения (https://www.redhat.com/archives/dm-devel/2019-May/msg00084.html), добавленного в ядро в январе этого года, затрагивает только ветку 5.1 и в подавляющем большинстве случаев проявляется на системах с SSD-накопителями Samsung, на которых применяется шифрование данных с использованием dm-crypt/LUKS поверх device-mapper/LVM.

Причиной проблемы является (https://www.redhat.com/archives/dm-devel/2019-May/msg00082.html) слишком агрессивная пометка освобождаемых блоков через FSTRIM (за раз помечалось слишком много секторов, без учёта  лимита max_io_len_target_boundary). Из дистрибутивов предлагающих ядро 5.1 ошибка уже устранена в Fedora (https://koji.fedoraproject.org/koji/buildinfo?buildID=1270326), но пока остаётся неисправленной в ArchLinux (https://bugs.archlinux.org/task/62693) (исправление доступно, но пока находится в ветке "testing"). В качестве обходного пути блокирования проблемы называется отключение сервиса fstrim.service/timer, временное переименование исполняемого файла fstrim, исключение флага "discard" из числа опций монтирования в fstab и отключение режима "allow-discards" в LUKS через dmsetup.

URL: https://www.reddit.com/r/linux/comments/brd8d5/psa_fstrim_di.../
Новость: https://www.opennet.ru/opennews/art.shtml?num=50747


Содержание

Сообщения в этом обсуждении
"Проблема в ядре Linux 5.1 приводит к потере данных на SSD пр..."
Отправлено zloykakpes , 26-Май-19 08:50 
Заголовок не совсем соответствует содержимому, мягко говоря.

"Проблема в ядре Linux 5.1 приводит к потере данных на SSD пр..."
Отправлено пох , 26-Май-19 09:13 
если у вас нет dm-crypt - вы просто не заметите что что-то пошло не так ;-)

если у вас нет dm - вас этот баг не заденет.
Если у вас не ssd/vm thin provision - вас тоже не заденет, нет ножек, нет варенья.

что не так с заголовком?


"Проблема в ядре Linux 5.1 приводит к потере данных на SSD пр..."
Отправлено A.Stahl , 26-Май-19 09:42 
Заголовок изменился. Предыдущий звучал "Проблема в ядре Linux 5.1 приводит к потере данных на SSD при использовании... как там оно называется"

"Проблема в ядре Linux 5.1 приводит к потере данных на SSD пр..."
Отправлено хотел спросить , 26-Май-19 11:51 
А если LVM поверх dm-crypt?

"Проблема в ядре Linux 5.1 приводит к потере данных на SSD пр..."
Отправлено пох , 26-Май-19 12:54 
> А если LVM поверх dm-crypt?

да там пофигу в каком именно порядке и какие уровни dm (lvm это тоже dm) громоздить один поверх другого.
Просто dm-crypt позволил заметить проблему, а если его нет - ну превратится в нули лишних 64k в терабайте порно с лошадками - кто его по второму-то разу смотреть вообще собирался? Это ж не успеешь посмотреть следующий терабайт, пока еще один качается.

Так что большинство пользователей ничего и не заметят.



"Проблема в ядре Linux 5.1 приводит к потере данных на SSD пр..."
Отправлено Michael Shigorin , 26-Май-19 12:52 
Ага, gremlin@ зело недолюбливает dm -- говорит, там хватает арифметических ошибок...

Ну и наш ядерный майнтейнер не спешит каждое x.x[.0] выкатывать -- дожидается как минимум x.x.1.


"Проблема в ядре Linux 5.1 приводит к потере данных на SSD пр..."
Отправлено пох , 26-Май-19 12:57 
> Ага, gremlin@ зело недолюбливает dm -- говорит, там хватает арифметических ошибок...

он как-то за те пятнадцать лет что эту сказку бормочет - пруфца привести так и не собрался, якобы угрожает его бузинесу. Ну а конкретно тут не арифметическая ошибка, тут ненужно-улучшизм сработал.

> Ну и наш ядерный майнтейнер не спешит каждое x.x[.0] выкатывать -- дожидается
> как минимум x.x.1.

как будто в нем не будет новых улучшизмов, которые еще что поломают.
"стабильное ведро - в вашем дистрибутиве (c)известнокто"


"Проблема в ядре Linux 5.1 приводит к потере данных на SSD пр..."
Отправлено Xasd5 , 26-Май-19 09:20 
в теме появятся те самые фанаты zfs которые постоянно орут про якобы пропадание данных на btrfs?

"Проблема в ядре Linux 5.1 приводит к потере данных на SSD пр..."
Отправлено Xasd5 , 26-Май-19 09:26 
правда в прошлых темах эти фанаты zfs -- почему-то молчали про "повреждения btrfs" тихонько в тряпочку:

https://www.opennet.ru/opennews/art.shtml?num=40412

https://www.opennet.ru/opennews/art.shtml?num=42448

https://www.opennet.ru/opennews/art.shtml?num=46576

https://www.opennet.ru/opennews/art.shtml?num=42286

https://www.opennet.ru/opennews/art.shtml?num=35224


"Проблема в ядре Linux 5.1 приводит к потере данных на SSD пр..."
Отправлено Аноним , 26-Май-19 11:01 
ты продолжай, мы тебя внимательно слушаем. открыли все твои ссылки, внимательно ознакомились. нам очень важна судьба как zfs, так и brtfs

"Проблема в ядре Linux 5.1 приводит к потере данных на SSD пр..."
Отправлено Xasd5 , 26-Май-19 13:30 
сарказм?

"Проблема в ядре Linux 5.1 приводит к потере данных на SSD пр..."
Отправлено zzz , 26-Май-19 19:57 
Поливать помоями - удел недотроллей, к коим пользователи zfs в продакшне не относятся никаким боком.

"Проблема в ядре Linux 5.1 приводит к потере данных на SSD пр..."
Отправлено Gannet , 27-Май-19 00:54 
По хоту у тебя недавно крио-камера потекла. С пробуждением.

"Проблема с потерей данных на SSD при использовании ядра Linu..."
Отправлено swine , 26-Май-19 10:27 
>fstrim.service/timer

Если у вас нет systemd — вас этот баг не заденет?


"Проблема с потерей данных на SSD при использовании ядра Linu..."
Отправлено Аноним , 26-Май-19 10:48 
Как это нет системд? Не бывает так, не говорите глупости!

"Проблема с потерей данных на SSD при использовании ядра Linu..."
Отправлено Аноним , 26-Май-19 11:29 
Видать, десятка у него...

"Проблема с потерей данных на SSD при использовании ядра Linu..."
Отправлено swine , 26-Май-19 11:44 
Мы, конечно, маргиналы, но ещё остались дистрибутивы без этого.

"Проблема с потерей данных на SSD при использовании ядра Linu..."
Отправлено specter , 27-Май-19 10:20 
Слава Б-гу, пока ещё есть

"Проблема с потерей данных на SSD при использовании ядра Linu..."
Отправлено пох , 26-Май-19 12:58 
>>fstrim.service/timer
> Если у вас нет systemd — вас этот баг не заденет?

вам просто придется запускать этот баг cron'ом.

ну или жить без trim.


"Проблема с потерей данных на SSD при использовании ядра Linu..."
Отправлено Gannet , 27-Май-19 00:57 
Если у Вас нет Linux - вас єтот баг не заденет?
Если у Вас нет компьютера - вас этот баг не заденет?
Если у Вас нет калькулятора - вас этот баг не заденет?
Если у Вас нет счёт - вас этот баг не заденет?
Если у Вас нет рук - вас этот баг не заденет?
Если Вас нет - .... о_О

"Проблема с потерей данных на SSD при использовании ядра Linu..."
Отправлено Michael Shigorin , 27-Май-19 11:39 
...пожары вам не страшны?

"Проблема с потерей данных на SSD при использовании ядра Linu..."
Отправлено sdog , 26-Май-19 10:28 
ещё bcache с gcc9 не подружились
https://bugzilla.kernel.org/show_bug.cgi?id=203573

"Проблема с потерей данных на SSD при использовании ядра Linu..."
Отправлено пох , 26-Май-19 12:59 
> ещё bcache с gcc9 не подружились
> https://bugzilla.kernel.org/show_bug.cgi?id=203573

любители обмазаться свежайшим - должны же страдать?


"Проблема с потерей данных на SSD при использовании ядра Linu..."
Отправлено Аноним , 26-Май-19 17:13 
Де6uлушка, а как знать насколько оно несвежее и стабильное?

И почему каждый релиз GKH орёт, что "you _must_ update"?

// b.


"Проблема с потерей данных на SSD при использовании ядра Linu..."
Отправлено пох , 27-Май-19 13:59 
как ведро пересобирать перестанет - значит, достаточно стабильное. Выкидывай, обмазывайся новым.

> И почему каждый релиз GKH орёт, что "you _must_ update"?

так он как раз из любителей.
Это ж не повод его слушать.


"Проблема с потерей данных на SSD при использовании ядра Linu..."
Отправлено бох , 26-Май-19 11:38 
>проявляется на системах с SSD-накопителями Samsung, на которых применяется шифрование данных

Параноики страдают да и фиг с ними.


"Проблема с потерей данных на SSD при использовании ядра Linu..."
Отправлено Gannet , 27-Май-19 01:00 
Тут речь скорее об Ъ, а не о паранойе.

"Проблема с потерей данных на SSD при использовании ядра Linu..."
Отправлено Аноним , 26-Май-19 11:45 
ХаХа классика😃

"Проблема с потерей данных на SSD при использовании ядра Linu..."
Отправлено Ъ , 26-Май-19 12:53 
Виноват самсунь с шифрованием. Линукс зачем приплёл?

"Проблема с потерей данных на SSD при использовании ядра Linu..."
Отправлено Аноним , 26-Май-19 13:49 
Вспоминается случай, как виндусь превратил каталог мои документы в файл…

"Проблема с потерей данных на SSD при использовании ядра Linu..."
Отправлено BlackRot , 26-Май-19 12:31 
У меня Fedora 30 и на SSD, проблем нет. Статью не читал :)

"Проблема с потерей данных на SSD при использовании ядра Linu..."
Отправлено ЁжиГ , 26-Май-19 12:53 
У тебя ядро 5.0.9, а не начальные 5.1.

"Проблема с потерей данных на SSD при использовании ядра Linu..."
Отправлено 0x0 , 27-Май-19 09:23 
У меня Fedora 30 на ядре 5.1 начиная с rc. Но проблема пока никак не проявлялась, я так понял, ввиду отсутствия dm-crypt, lvm, Samsung SSD и чего-то там ещё.. )

"Проблема с потерей данных на SSD при использовании ядра Linu..."
Отправлено 0x0 , 27-Май-19 09:32 
Сегодня вечером после работы можно будет попробовать мигрировать на RC 5.2 ‒ пишут относительно драйвера NVidia, что в этой ветке ничего не сломалось :)

"Проблема с потерей данных на SSD при использовании ядра Linu..."
Отправлено Аноним , 26-Май-19 17:52 
> У меня Fedora 30
> на SSD
> проблем нет.
> Статью не читал :)

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


"Проблема с потерей данных на SSD при использовании ядра Linu..."
Отправлено 0x0 , 27-Май-19 09:55 
Это можно было воспринимать и так, что были перечислены условия, при которых не удалось добиться успешной потери данных :)

"Проблема с потерей данных на SSD при использовании ядра Linu..."
Отправлено Аноним , 27-Май-19 10:21 
ну таких условий можно много придумать, например, что ssd есть, но просто лежит внутри корпуса.

Так-то у меня тоже проблем нет, правда как и контрольных сум файлов, к которым я уже относительно давно не прикасался


"Проблема с потерей данных на SSD при использовании ядра Linu..."
Отправлено 0x0 , 27-Май-19 22:55 
Не нужно ничего придумывать! "Лежит внутри корпуса" ‒ это значит НЕТУ, так как система его не видит :)

"Проблема с потерей данных на SSD при использовании ядра Linu..."
Отправлено BlackRot , 30-Май-19 02:08 
Подрастёшь - поймёшь!

"Проблема с потерей данных на SSD при использовании ядра Linu..."
Отправлено Аноним , 26-Май-19 13:08 
В чем смысл fstrim при использовании LUKS? Снижение защиты зашифрованных данных?

"Проблема с потерей данных на SSD при использовании ядра Linu..."
Отправлено ЁжиГ , 26-Май-19 13:14 
Ничего страшного не будет...

"Проблема с потерей данных на SSD при использовании ядра Linu..."
Отправлено Аноним , 26-Май-19 21:15 
зато можно будет вытащить фактический объем данных или подтвердить, что они там есть. Это, конечно, если шифрование не на случай кражи или чего подобного.

"Проблема с потерей данных на SSD при использовании ядра Linu..."
Отправлено Gannet , 27-Май-19 01:02 
Вот незадача... 8/

"Проблема с потерей данных на SSD при использовании ядра Linu..."
Отправлено Аноним , 26-Май-19 14:21 
Опять с реализацией trim запутались...

"Проблема с потерей данных на SSD при использовании ядра Linu..."
Отправлено Аноним , 26-Май-19 15:07 
Шо, опять? В очередной раз убеждаюсь, что испрользовать можно только LTS релиз ядра (причём последний, предпоследний уже пару раз умирал с концами). Я вполне мог и пострадать, как это ни удивительно. Только я сторонюсь самсунгов (будто есть из чего выбирать в mlc-сегменте) и держусь подальше от сырых ядер (есть определённые минусы), можно считать, предусмотрительность спасла.

"Проблема с потерей данных на SSD при использовании ядра Linu..."
Отправлено Аноним , 26-Май-19 17:25 
А чего не сторонишься? Из ссд

"Проблема с потерей данных на SSD при использовании ядра Linu..."
Отправлено Michael Shigorin , 27-Май-19 11:41 
Меня радуют Kingston DC-серии, но конкретно DC400 вроде как уже перестали выпускать.

"Проблема с потерей данных на SSD при использовании ядра Linu..."
Отправлено 0x0 , 28-Май-19 21:04 
Что касается "выносливости", то Samsung'и снискали себе неплохую репутацию. Это, наверное, просто разработчики ядра не обратили внимания и провтыкали особенности некоторых микроконтроллеров и ситемной логики :)

"Проблема с потерей данных на SSD при использовании ядра Linu..."
Отправлено Аноним , 26-Май-19 21:06 
Arch linux 5.1.4, ssd samsung 970 pro, LVM на LUKS, пока видимых проблем не наблюдаю.

"Проблема с потерей данных на SSD при использовании ядра Linu..."
Отправлено Ан.Зонд , 26-Май-19 22:21 
У тебя NVMe балбес ты эдакий!

Samsung 830 SSD = SATA SSD


"Проблема с потерей данных на SSD при использовании ядра Linu..."
Отправлено Аноним , 26-Май-19 23:41 
хочешь сказать на nvme не распространяется?

"Проблема с потерей данных на SSD при использовании ядра Linu..."
Отправлено Gannet , 27-Май-19 01:05 
Потому и не наблюдаешь, что они невидимы. Скрываются же, гады.

"Проблема с потерей данных на SSD при использовании ядра Linu..."
Отправлено Аноним , 28-Май-19 10:49 
продверджаю: lvm+luks+sam начала сьіпаться фс, пришлось мигрировать на другой раздел