Se você fizer os volumes físicos LVM do SSD e do HDD (ou partições neles), colocá-los no mesmo grupo de volumes e começar a criar volumes lógicos, o LVM preencherá primeiro um dos volumes físicos e, em seguida, vai começar no outro. Eu não sei qual volume físico ele começa a preencher primeiro - mas na verdade não importa.
Se você quiser colocar volumes físicos específicos no SSD, basta colocar o SSD e o HDD em grupos de volumes diferentes e colocar os volumes lógicos no grupo de volumes desejado.
Mas eu suspeito que isso não é o que você quer. Se você quiser que os arquivos acessem primeiro o SSD e que o HDD seja usado somente quando o SSD estiver cheio, o LVM não poderá ajudá-lo. O LVM não sabe nada sobre o sistema de arquivos. Ele não sabe que parte do volume é usada para armazenar arquivos (conteúdo de arquivo ou metadados) e qual parte não contém informações úteis no momento.
O sistema de arquivos sabe quais partes do armazenamento contêm dados úteis. Mas a maioria dos sistemas de arquivos trata o volume subjacente como uma coisa única e uniforme. Eles não sabem que uma parte do armazenamento é mais rápida do que outra, e mesmo que eles soubessem que não suportariam blocos em movimento para favorecer a parte mais rápida.
O Btrfs é mais sofisticado que a maioria dos sistemas de arquivos, e inclui suporte para vários dispositivos . Mas acho que até o Btrfs não tem um modo que corresponda ao que você quer.
Uma configuração comum é configurar o SSD como um cache para o HDD. Nesta configuração, o volume é tão grande quanto o HDD, e o SSD contém dados que também estão presentes no HDD ou pelo menos têm espaço reservado no HDD. No Linux, isso funciona através do bcache , e como acontece com muitas coisas o wiki do Arch tem boas explicações . Com o bcache, você colocaria o sistema de arquivos raiz no disco rígido e faria do SDD um cache para essa partição.
Algumas notas sobre seu esquema de partições:
- A separação de
/var
de/
não faz muito sentido. -
/boot
e/efi
não precisam ser rápidos para poderem ser guardados no disco rígido. Você não precisa de um/boot
separado com UEFI. -
/tmp
é normalmente um tmpfs, vivendo em RAM / swap, em vez de um sistema de arquivos em disco. - Você esqueceu de trocar. O swap deve estar apenas no SSD, pois ele precisa ser rápido.