LVM prehľad
Na RHCE certifikacii bol dobry chytak na lvmkach, kde bolo nutne pracovat s extentami, miesto megabajtov a gigabajtov. Prinutilo ma to potom urobit si poriadok v problematike LVM:
- Tu velice podrobny manual ku konfigu LVM. Ovsem pozor, aplicable na RHEL6, pretoze od RHEL7 je tam xfs a spusta veci je inak. Miesto fdisku je protezovany gdisk, nepouziva sa resize2fs, ale xfs_growfs a pod.
- velice dobré pre pripady na virtualizacii
- česky seriál na ABC linuxu
Pri obcovani s xfs som narazil na problem zmensovania FS, coz je obecne povazovane za nemozne. Je to zaujimave, pretoze utility fsadm a lvresize -r tvrdia, ze zmensovanie LV je mozne aj s vytvorenym filesystemom:
z manpages fsadm: fsadm utility checks or resizes the filesystem on a device. It tries to use the same API for ext2, ext3, ext4, ReiserFS and XFS filesystem.
z manpages lvresize: -r|–resizefs. Resize underlying filesystem together with the LV using fsadm(8).
Odskusal som a skutocne to nejde. Su teda 2 cesty, ako zmensit FS, pokial chcem zmensit LV. Oboje pekne naprd:
- pomocou xfs_dump a xfs_restore tak, ako to popisuje tento clanok (
xfs_dump -J - /mnt/disk_wrong | xfs_restore -J - /mnt/disk_fixed
) - odzalohovanim obsahu, likvidaciou LV, vytvorenim noveho mensieho LV a noveho xfs. Pozor, pokial pouzijes len lvresize, tak partisnu zmensis, ale df bude stale vypisovat staru velkost (aj po reboote). Je nutne fakt odstrelit a vytvorit nove LV.
Skutocny konfig LVM je ulozeny jako konfigurak v /etc/lvm/backup/
dobo
30 Sep 19 at 12:42