I had to increase the size of my media LVM logical volume again. In a previous post, I provided the instructions. I have done this many times. However, this time around, I ran into a snag.
Apparently this is the first time I try to increase the logical volume after I implemented LVM caching, which I wrote about in this post.
The steps in the “Linux LVM Super Simple to Expand” post are the same right up to and including the step involving the resizing of the physical volume. Afterwards, in order to resize the logical volume, we first have to disable the cache temporarily.
sudo lvconvert --splitcache /dev/airvideovg2/airvideoOnce the logical volume is no longer cached, then we can proceed with the resizing.
sudo lvresize -l +100%FREE /dev/airvideovg2/airvideoOnce the resize is completed, we can unmount the volume and perform the required resizing of the filesystem.
sudo systemctl stop smbd.service
sudo systemctl stop mpd.service
sudo systemctl stop apache2.service
sudo umount /mnt/airvideo
sudo e2fsck -y -f /dev/airvideovg2/airvideo
sudo resize2fs -p /dev/airvideovg2/airvideoNote that e2fsck and resize2fs will take some time, between thirty minutes to an hour each. Once the file system is resized, we can reattach the cache.
sudo lvconvert --type cache --cachepool airvideovg2/lv_cache airvideovg2/airvideoUsually it is a good idea to reboot the server after this just to make sure it mounts properly.
This is a small snag and LVM is still super simple to expand.
