Se eu vou criar um sistema de arquivos btrfs para vários dispositivos . A recomendação oficial da documentação parece ser para criá-lo em dispositivos brutos; ou seja /dev/sdb
, /dev/sdc
etc, mas isso não é explicado.
Há alguma vantagem para a criação de uma tabela de partição nesses dispositivos primeiro, seja GPT ou MBR, e, em seguida, criar o sistema de arquivos em /dev/sdb1
, /dev/sdc1
et cetera? A alimentação de dispositivos inteiros btrfs tem alguma vantagem específica ou são basicamente equivalentes?
fonte
Use discos separados para obter vantagens na velocidade de leitura / economia de disco.
Basicamente,
/dev/sda
é um disco rígido, e/dev/sda1
,/dev/sda2
são partes do mesmo disco físico.se você usar
/dev/sda
+/dev/sdb
para sua instalação, você terá dois discos separados capazes de recuperar ao mesmo tempo.se você usar
/dev/sda1
/dev/sda2
, você obtém o mesmo disco tentando ler os dois e, portanto, ele precisa fazer um e depois o outro.fonte
sda
é mais rápido quesda1
, de onde vem essa vantagem de velocidade?Se bem entendi, o uso de discos inteiros permitirá que o BTRFS faça algumas suposições que permitem alguma otimização do comportamento.
Por exemplo, se houver dispositivos completos para trabalhar, ele pode assumir que não terá nada desafiador para acessar o dispositivo, e pode adaptar seus métodos de acesso em vez de ter que antecipar atrasos periodicamente de outra coisa solicitando dados de algum lugar outra coisa no dispositivo e ter que esperar a unidade voltar depois de processar a outra solicitação.
fonte
Com todas essas unidades de setores 4K, você pode usar o particionamento para alinhar seu sistema de arquivos. Simplesmente inicie o fdisk com:
e crie uma única partição que abranja todo o dispositivo.
fonte