Question: Existe-t-il un outil prenant en charge la défragmentation des volumes logiques LVM2? (Transformer leurs étendues en séquences cohérentes)
De préférence en définissant l'ordre des extensions souhaité (quelque chose comme "partition A au début du disque, B après A, mais X à la fin de PV" )
Bien entendu, les cas suivants doivent être pris en compte:
- VG se compose d'un PV
- VG se compose de nombreux PV, mais chaque LV se trouve sur un PV
- VG se compose de nombreux PV, les LV ont leurs étendues sur de nombreux PV
La possibilité de supprimer ou non les partitions peut être discutée.
Savoir-faire: Il est possible de déplacer des plages d'étendues avec pvmove
, par exemple: pvmove --alloc anywhere /dev/sdb1:1000-1999 /dev/sdb1:0-999
.
Raison: Parce que déplacer manuellement plusieurs gammes avec pvmove
est une chose purement reproductible (discutable si sans cervelle ou non), j'étais curieux de savoir s'il existe un outil pour automatiser / soutenir ce processus. Sinon ... peut-être en faire un moi-même - pensez-vous qu'un tel outil serait utile pour d'autres personnes?
LVM2 defragmenter
ou pvmove
font le travail.