У меня есть btrfs на двух разделах, используя режим raid1 btrfs:
/dev/sda3
/dev/sdb3
Теперь я планирую запустить btrfs device add /dev/sda2 /dev/sdb2
, поэтому у меня будет четыре раздела:
/dev/sda2 /dev/sda3
/dev/sdb2 /dev/sdb3
Мой вопрос: узнает ли btrfs, что sda2 и sda3 - это один и тот же диск, поэтому он не должен отражать данные между этими двумя?
(Я понимаю, что глупо иметь два раздела на каждом диске, но у меня уже есть данные в файловой системе, и это, кажется, самый быстрый способ добавить место.)
Наиболее близкая вещь, которую я мог найти к ответу, - это идея проекта из вики, касающаяся устройств на одном контроллере: https://btrfs.wiki.kernel.org/index.php/Project_ideas#Chunk_allocation_groups . Кажется, это почти что подразумевает, что это уже происходит с устройствами, но это может быть просто желаемым размышлением с моей стороны.
Изменить: я забыл упомянуть, все они будут зашифрованы luks, поэтому фактические устройства btrfs будут /dev /dm- [0123] или некоторые другие. Но мне любопытно узнать ответ с или без уровня шифрования.