LINUX.ORG.RU

Повреждение данных в Ext4 под ядрами в ветке LTS-версий 6.1.X.

 , ,


1

5

Из-за проблемного патча, перенесенного обратно из Linux 6.5 в 6.1, вызывающего помехи между кодом Ext4 и iomap, существует вероятность повреждения данных в старых ядрах - особенно в последних точечных выпусках Linux 6.1 LTS, которые в настоящее время можно найти в таких дистрибутивах, как Debian 12.

В возможной ошибке повреждения данных файловой системы EXT4, которая встречается в подобных версиях Linux 6.1.64 и 6.1.55, обвиняют «тонкое взаимодействие» (subtle interaction) между iomap и Ext4. Новая версия Linux 6.1.66 уже исправляет выявленный баг.

>>> Подробности в рассылке разработчиков ядра.

★★★

Проверено: hobbit ()

Не интересовался темой линакса лет пять, дай думаю по случаю почитаю, что там и как. И как и пять и десять, и пятнадцать лет назад:

Фрибсд сосёт.

Ext4 разваливается.

БТРФС разваливается и тормозит.

В ядро снова принимают какой-то велосипед.

Вайланд уже почти готов и через годика два по всех дистрибутивах.

Ygor ★★★★★
()
Ответ на: комментарий от altwazar

и там в файлике один бит отличался.

По-моему, фс тут не причём. Типичная ошибка оперативки. Надо бы, на всякий случай проверить, действительно ли ECC функционирует. Что меня в таких случаях особо интересует, но что никогда уже не будет известно: а прошёл ли бы этот файл проверку контрольной суммы после завершения загрузки (но только чтобы гарантированно чтение с блинов, а не из кеша операционки или винчестера). Ведь досадно же, если все эти битые файлы, которые обнаруживаются через долгие годы, на самом деле могли бы быть замечены и поправлены сразу, если бы проверялись после записи.

gag ★★★★★
()
Ответ на: комментарий от Ygor

«Пропала собака. Нет левой передней лапы и правого глаза, ухо оторвано, шерсть драная, зубы сломаны. Кличка - Счастливчик.» (с)

olelookoe ★★★
()
Ответ на: комментарий от gag

По-моему, фс тут не причём.

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

altwazar ★★★★
()
Ответ на: комментарий от vbr

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

Ygor ★★★★★
()
Ответ на: комментарий от vbr

в каком дистрибутиве вейленд не по умолчанию?

Щас бы этим гордится.

Ygor ★★★★★
()
Ответ на: комментарий от ox55ff

Маняфантазии. По факту разваливаются все остальные.

С этого я тоже постоянно ору, навливали годноты типа xfs, но нет хотим строить велосипеды снова и снова, а годнота разваливается, монтируется в ro.

Ygor ★★★★★
()
Ответ на: комментарий от Ygor

Ты гений ;) Вспомнил старое ФИДО, RU.OS.CMP и старую добрую традицию меряния пиписьками. Велосипеды вечны. (Аминь.)

tr0_
()
Ответ на: комментарий от Ygor

У меня ничего не развалилось даже на сервере за 3 года. Да, у меня Btrfs на сервере 3 ГОДА. Я решил довериться опыту лицокнига с его тысячами серверов на Btrfs

rtxtxtrx
()
Последнее исправление: rtxtxtrx (всего исправлений: 2)
Ответ на: комментарий от rtxtxtrx

https://www.mail-archive.com/info-gnu@gnu.org/msg02953.html

- cp has changed how it handles data
    - enables CoW by default (through FICLONE ioctl),
    - uses copy offload where available (through copy_file_range),
    - detects holes differently (though SEEK_HOLE)
    - This also applies to mv and install.
cp_option_init (struct cp_options *x)
{
  cp_options_default (x);
  ...
  x->reflink_mode = REFLINK_AUTO;
  ...
}
altwazar ★★★★
()
Ответ на: комментарий от rtxtxtrx

Ушла эпоха

Угу, не самые удобные костыли были. Сейчас нужна прям серьезная причина, чтобы использовать фс без поддержки рефлинков.

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

altwazar ★★★★
()
Ответ на: комментарий от altwazar

Сейчас нужна прям серьезная причина, чтобы использовать фс без поддержки рефлинков.

А зачем они прям так сильно нужны? Насколько часто вы прям копируете файлы, и нельзя обойтись ссылками, символьными или жёсткими?

Rootlexx ★★★★★
()
Ответ на: комментарий от Rootlexx

Постоянно. Копирование даже во время установки пакетов происходит.

Надо на игру моды накатить, нужна копия и часто приходится откатываться во время экспериментов. Игры весят по 50-150 Гб, с рефлинками это быстро и безболезненно. Быстро привыкаешь к тому, что копирование «бесплатное».

altwazar ★★★★
()
Ответ на: комментарий от altwazar

Постоянно. Копирование даже во время установки пакетов происходит.

С чего бы это? Файлы просто записываются с другим именем, а потом атомарно заменяют исходные с помощью вызова rename().

Rootlexx ★★★★★
()
Ответ на: комментарий от Rootlexx

В gentoo постоянно cp/install встречается. Сам по себе compsize в /var и /usr показывает существование reflink-ов, откуда они там взялись не знаю.

В стиме ‘steamapps/compatdata’ не разрастается при установке игр без вмешательства со стороны, она там на каждую протон игру копируется. Для wine префиксов в целом рефлинки - мастхэв.

Можно скачать игру с торрентов сразу на ssd и играть с её копии. При этом и место на копию не теряешь, и раздача не отвалится из-за измененных файлов.

altwazar ★★★★
()
Ответ на: комментарий от Ygor

Не интересовался темой линакса лет пять, дай думаю по случаю почитаю, что там и как. И как и пять и десять

Ну сейчас линакс хотя бы работает в отличии от 10 лет назад и более

Фрибсд сосёт.

Она и 20 лет назад сосала. Комиу она вообще нужна?

Ext4 разваливается.

Ага бежать некуда. Никто не застрахован от ошибок

БТРФС разваливается и тормозит.

Ряяяяяяяяя а фейсбук и гугель с амазоном и не знают.

В ядро снова принимают какой-то велосипед.

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

Вайланд уже почти готов и через годика два по всех дистрибутивах.

В феврале 2024 выйдет KDE 6.0, где это говно будет дефолтом. На иксах останутся только xfce и синамоны всякие

rtxtxtrx
()
Ответ на: комментарий от altwazar

возможно есть негативные побочные эффекты

Если с использованием reflink скопировать образ диска, затем его примонтировать, то при частых в нем изменениях получается сильная фрагметация, на HDD скорость линейного чтения файла образа может падать до десятков кБ/с.

No
()
Ответ на: комментарий от rtxtxtrx

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

k1rchansky
()
Ответ на: комментарий от altwazar

Один раз обнаружил битый файл на фс

Было с ext4 и не раз, флипы битов в файлах и всё это на энтерпрайзных серверах. При современных объёмах данных только zfs, в самом запущенном случае xfs, остальное в топку.

Herabora
()
Ответ на: комментарий от k1rchansky

фасебук использует свои патчи для бтрфс

Фейсбук использует (использовал?) btrfs в слое дискового кэша, на потерю которого плевать.

Herabora
()
Ответ на: комментарий от Herabora

We also have a number of machines running Gluster, using both XFS and Btrfs. The target there is primary data storage. One of the reasons why they like Btrfs for the Gluster use case is because the data CRCs (cyclic redundancy checks) and the metadata CRCs give us the ability to detect problems in the hardware such as silent data corruption in the hardware. We have actually found a few major hardware bugs with Btrfs so it’s been very beneficial to Btrfs.

Gluster is a scalable network filesystem.

Аналог NFS

rtxtxtrx
()
Ответ на: комментарий от rtxtxtrx

«В настоящее время Facebook намерен произвести пробные внедрения Btrfs на узлах отдачи и формирования web-контента (web-tier)»

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

не знаю чего они сейчас на btrfs делают, но начинали с кэширования.

Herabora
()

кто такой «Linux 6.1 LTS»? бубунтоиды опять решили, что они - пуп земли?

dummy ★★
()
Последнее исправление: dummy (всего исправлений: 1)
Ответ на: комментарий от greenman

и зачем я из комы вышел? ведь так все волосато было.

dummy ★★
()
Последнее исправление: dummy (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.