Pytanie: Czy istnieje narzędzie wspierające de-fragmentację woluminów logicznych LVM2? (Przekształcenie ich w spójne sekwencje)
Najlepiej przez zdefiniowanie pożądanej kolejności zakresów (coś w rodzaju „partycja A na początku dysku, B po A, ale X na końcu PV” )
Oczywiście należy wziąć pod uwagę następujące przypadki:
- VG składa się z jednego PV
- VG składa się z wielu PV, ale każdy LV znajduje się na jednym PV
- VG składa się z wielu PV, LV mają swoje zakresy w wielu PV
To, czy partycje można rozebrać, czy nie, można omówić.
Know-how: Można przenosić zakresy zakresów pvmove
, np pvmove --alloc anywhere /dev/sdb1:1000-1999 /dev/sdb1:0-999
. :
Powód: Ponieważ ręczne przenoszenie wielu zakresów pvmove
jest czysto powtarzalną rzeczą (wątpliwe, czy bezmózgowe, czy nie), byłem ciekawy, czy istnieje narzędzie do automatyzacji / wspierania tego procesu. Jeśli nie ... może robię to sam - czy uważasz, że takie narzędzie byłoby przydatne dla innych ludzi?
LVM2 defragmenter
lub pvmove
wykonują pracę.