C ssd и мамкой у тебя ужасно весело)
По поводу чанков, всё достаточно извращённо. Чанки это виртуальный диски с которыми работает ФС каждый из них имеет своё дерево данных, метаданных и эксцентов.
Сами чанки идут в случае с 1 разделом от супер ноды, т.е.
supernode
|
-------------------------------------
~~|~~~~~|~~~~~|~~~~~|~~~~~|
chunk1 chunk2 chunk3 chunk4 chunk5
~~~~~|~~~|~~~~~~~~~~~~~~~~~~~~~~
~~~~~video~~~~~~~~~~~~~~~~~~~~~~
Но если тут всё достаточно понятно, супернода имеет адреса чанков и мы просто спускаемся до нужного чанка и работает с данными в нём. video это просто большой файл, он его размазывает по чанкам.
но дальше начинается что-то непонятное, я примерно представляю асинхронное взаимодействие между чанками, снапшотами и сабразделами, но не могу это так схематично изобразить
.
Да, области не размеченные чанками не используются.
Чанками, btrfs выделяет место под всё, видимо в супер ноде и сабразделах проще разметить чанки, чем их содержимое, насколько я понимаю чанки это ветки дерева.
Размер чанка, как узнать не представляю если быть честным и не знаю по поводу динамического размера.
Как файловая система размечает большие файлы, не могу констатировать как факт, но судя по её работе разбивает по чанкам.
Если у тебя на разных устройствах расположена одна файловая система, можно организовать раид, что даст как минимум копию метаданных.
Кстати, с заполнением фс на 100% лучше не эксперементировать (от греха подальше, ибо я сомневаюсь что он сможет грамотно отреагировать на это и не повредить мета данные сабраздела, суперноды), т.к. стандартная df отображает неверную информацию о состоянии файловой системы (у меня кончилось место и при паре сотен мб свободных).
Не спортивно?) хохо, только что запустил баланс и перезапустил на просто B. Системный раздел, балансе продолжил работать после перезагрузки.
Отлично показал по стародедовски, может я тебя не правильно понял, но не так.
Файл может быть размечен как:
{a{b{c #закрывающих нет, у нам эксценты, abc это файл
После баланс, он будет размечен как:
{abc
Разница между просто df и btrfs df в том, что обычный показывает физическое состояние накопителя, а Btrfs показывает ситуацию с файловой системой. Видимо вы не поняли, обычная файловая система размечает сразу диск, btrfs размечает только нужный ей кусок и постепенно растёт. От супер ноды и 1-2х саб разделов (или их отсутствия, тогда в btrfs нет смысла), до кучи сабразделов со снапшотами и копиями метаданных и ещё большей кучей и путаницей данных.
По поводу биоса, сам с таким не сталкивался, но разве в нём нету совместимого режима для сата контроллеров?