However, this approach disables some of the capabilities and advantages of using Btrfs on raw block devices, such as automatic solid-state disk support and detection.
cryptsetup
suporta solicitações TRIM de passagem; você só precisa usar o argumento --allow-discards
ao fazer um cryptsetup open
ou usar discard
como opção ao usar /etc/crypttab
. Faça isso antes de executar mkfs.btrfs
e você verá que ele detecta o SSD e liga o TRIM. Você também pode querer garantir o uso de discard,ssd
como opções quando montar o sistema de arquivos posteriormente.
Even if 1 bit changes inside an image will affect the snapshots of btrfs (aka it will copy the whole image file again)..
O BTRFS detectará qualquer corrupção de bit em um bloco de dados / metadados e corrigirá esse bloco usando a outra cópia (não copiará o arquivo). Os instantâneos fazem referência a blocos de dados / metadados existentes e normalmente não ocupam mais espaço. Se uma parte de um bloco (parte de um arquivo) for alterada posteriormente, uma cópia será feita e referenciada separadamente (ela não copiará o arquivo, a menos que o bloco contenha todo o arquivo). O bloco inalterado não será copiado, apenas referenciado.