Embora esta questão tenha dois anos, deixarei o seguinte para referência: você pode realmente forçar o LVM a alocar extensões de um Volume Físico especificado ao criar um novo LV. A sintaxe é a seguinte (você encontrará mais detalhes em lvcreate(8)
):
lvcreate <options such as name, size, etc.> volumeGroup [physicalVolume]
Então, por exemplo, você poderia ter adicionado o SSD ao seu grupo de volume e, em seguida, feito algo como:
lvcreate -n rootOnSSD -L 60G yourVolGroup /dev/fastSSD
E forçaria o LVM a alocar esses 60G de extensões do SSD.
Existem opções avançadas para especificar intervalos de PE a partir dos quais alocar, mesmo dentro de um determinado Volume Físico, bem como especificar o tamanho de LV como uma função de espaço livre em um determinado PV, etc. Veja o sinalizador -l
em lvmcreate(8)
.
Se você não tivesse usado todas as extensões no SSD, seria um candidato sempre que um novo LV fosse criado. Então, inversamente, você teria que fazer algo assim
lvcreate -n hugeVolumeForMedia -L 1T yourVolGroup /dev/slowMedia [/dev/otherSlowMedia...]
se você criar um novo LV para mais armazenamento em massa e quiser garantir que seu SSD não seja desperdiçado.