The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Релиз ядра Linux 6.7"
Отправлено Аноним, 08-Янв-24 19:08 

>Btrfs написан так, что ожидает что записи на диск пройдут в определённом порядке

Ну. А если у диска отработал NCQ и пропало питание (часть данных не записалась) - то данные запишутся уже не в том порядке. Поэтому btrfs может сдохнуть просто на носителе с большим буфером, который не успеет сбросить все на блины, и на твердотельнике с большим DRAM при активной записи и удраконенном флэше без всяких кэшей.

>В случае с writeback, реальные записи на диск могут пройти в произвольном порядке, и вот тогда уже всё может сломаться, поскольку может возникнуть например ситуация что был записан указатель на ещё не существующую ветвь дерева.

Как это повлияет на ФС, если не записанные данные читаются из кэша, а не с бэкграунда? Никак. А вот если часть кэша пропадет внезапно - хана файлухе.

До меня дошло. Ты, наверное, про writeback в RAM? Неа. Writeback на SSD я счас использую. Т.е. SSD у меня Writeback-кэш, а не оперативка, которая будет потеряна при сбое питания. Тогда это был bcache с writethrough.

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру