Se você não quiser ter muitas partições e também quiser a flexibilidade de mudar as coisas, recomendo usar o LVM .
Crie a partição /boot
no SSD e outras 2 partições grandes: uma no HDD, a outra no SSD. Essas duas partições serão volumes físicos (PVs) para o LVM. Adicione-os a um grupo de volumes (VG) e crie um volume lógico (LV) para cada diretório no PV desejado. Se você descobrir mais tarde que /var
deve estar no SSD, não no disco rígido, você pode usar pvmove para mover seu LV correspondente do HDD para o SSD.
Exemplo:
pvcreate /dev/disk/by-id/hdd-part1
pvcreate /dev/disk/by-id/sdd-part2 # part1 is /boot
vgcreate my_vg /dev/disk/by-id/hdd-part1 /dev/disk/by-id/sdd-part2
lvcreate -n root -L 6G my_vg /dev/disk/by-id/sdd-part2
lvcreate -n var -L 2G my_vg /dev/disk/by-id/hdd-part1
lvcreate -n srv -L 10G my_vg /dev/disk/by-id/hdd-part1
pvmove -n var /dev/disk/by-id/hdd-part2 /dev/disk/by-id/sdd-part2
Eu quero enfatizar que o pvmove também pode mover apenas fragmentos de um PV chamado de extensões físicas (PEs). O tamanho padrão de um PE é de 4 MiB e pode ser definido quando o VG é criado.