Удаление внешнего диска из LVM
После того как добавили диск на UniFi NVR (показал в этой статье) на одном из Unifi NVR он работал не ахти, и решено его было убрать из LVM .
После того как добавили диск на UniFi NVR (показал в этой статье) на одном из Unifi NVR он работал не ахти, и решено его было убрать из LVM.Итак, смотрим, у нас два диска, второй на 4 ТБ надо убрать.
Место с раздела было преварительно очищено (даже черезчур сильно ;), можно по идее было оставлять 1.8ТБ данных, которые поместяться на оставшийся диск)
root@UniFi-Video:~# pvscan PV /dev/sda4 VG lvm lvm2 [1.81 TiB / 0 free] PV /dev/sdb1 VG lvm lvm2 [3.64 TiB / 0 free] Total: 2 [5.44 TiB] / in use: 2 [5.44 TiB] / in no VG: 0 [0 ] root@UniFi-Video:~# vgscan Reading all physical volumes. This may take a while... Found volume group "lvm" using metadata type lvm2 root@UniFi-Video:~# lvscan ACTIVE '/dev/lvm/data0' [5.44 TiB] inherit root@UniFi-Video:~# df -H Filesystem Size Used Avail Use% Mounted on rootfs 9.8G 46M 9.2G 1% / udev 11M 0 11M 0% /dev tmpfs 404M 267k 404M 1% /run /dev/disk/by-label/boot 999M 250M 749M 26% /boot /dev/loop0 239M 239M 0 100% /mnt/.rofs /dev/disk/by-label/user.0 9.8G 46M 9.2G 1% /mnt/.rwfs aufs-root 9.8G 46M 9.2G 1% / tmpfs 5.3M 0 5.3M 0% /run/lock tmpfs 1.7G 0 1.7G 0% /run/shm tmpfs 807M 33k 807M 1% /tmp /dev/mapper/lvm-data0 6.0T 531M 5.9T 1% /srv /dev/mapper/lvm-data0 6.0T 531M 5.9T 1% /var/lib/unifi-video /dev/mapper/lvm-data0 6.0T 531M 5.9T 1% /var/lib/unifi /dev/mapper/lvm-data0 6.0T 531M 5.9T 1% /var/lib/mfi tmpfs 606M 0 606M 0% /var/cache/unifi-videoЯ решил на всякий случай уменьшить до 1.8Тб а не 1.81. Флаг -r используется чтобы сразу запускался resize2fs
root@UniFi-Video:~# lvreduce -r -L 1.8TB /dev/lvm/data0 Rounding up size to full physical extent 1.80 TiB Do you want to unmount "/srv"? [Y|n] y umount: /srv: device is busy. (In some cases useful info about processes that use the device is found by lsof(8) or fuser(1)) fsadm: Cannot proceed with mounted filesystem "/srv" fsadm failed: 1 Filesystem resize failed. root@UniFi-Video:~#С кавалерийского наскоку разумеется не получилось - надо отмонтировать раздел.
Что ж, смотрим что туда примонтировано и делаем umount.
И еще гасим службу unifi-video - потому что она использует этот раздел и будет мешать его разбирать
root@UniFi-Video:~# service unifi-video stop [ ok ] Stopping Ubiquiti UniFi Video: unifi-video. root@UniFi-Video:~# df -H Filesystem Size Used Avail Use% Mounted on rootfs 9.8G 46M 9.2G 1% / udev 11M 0 11M 0% /dev tmpfs 404M 267k 404M 1% /run /dev/disk/by-label/boot 999M 250M 749M 26% /boot /dev/loop0 239M 239M 0 100% /mnt/.rofs /dev/disk/by-label/user.0 9.8G 46M 9.2G 1% /mnt/.rwfs aufs-root 9.8G 46M 9.2G 1% / tmpfs 5.3M 0 5.3M 0% /run/lock tmpfs 1.7G 0 1.7G 0% /run/shm tmpfs 807M 33k 807M 1% /tmp /dev/mapper/lvm-data0 6.0T 531M 5.9T 1% /srv /dev/mapper/lvm-data0 6.0T 531M 5.9T 1% /var/lib/unifi-video /dev/mapper/lvm-data0 6.0T 531M 5.9T 1% /var/lib/unifi /dev/mapper/lvm-data0 6.0T 531M 5.9T 1% /var/lib/mfi tmpfs 606M 0 606M 0% /var/cache/unifi-video root@UniFi-Video:~# root@UniFi-Video:~# umount /srv root@UniFi-Video:~# umount /var/lib/unifi-video root@UniFi-Video:~# umount /var/lib/unifi root@UniFi-Video:~# umount /var/lib/mfi root@UniFi-Video:~# df -H Filesystem Size Used Avail Use% Mounted on rootfs 9.8G 46M 9.2G 1% / udev 11M 0 11M 0% /dev tmpfs 404M 263k 404M 1% /run /dev/disk/by-label/boot 999M 250M 749M 26% /boot /dev/loop0 239M 239M 0 100% /mnt/.rofs /dev/disk/by-label/user.0 9.8G 46M 9.2G 1% /mnt/.rwfs aufs-root 9.8G 46M 9.2G 1% / tmpfs 5.3M 0 5.3M 0% /run/lock tmpfs 1.7G 0 1.7G 0% /run/shm tmpfs 807M 0 807M 0% /tmp tmpfs 606M 0 606M 0% /var/cache/unifi-video root@UniFi-Video:~#В этот раз успешно. Начинаем разваливать LVM
root@UniFi-Video:~# lvreduce -r -L 1.8TB /dev/lvm/data0 Rounding up size to full physical extent 1.80 TiB fsck from util-linux 2.20.1 data: 31/182685696 files (0.0% non-contiguous), 11677132/1461460992 blocks resize2fs 1.42.5 (29-Jul-2012) Resizing the filesystem on /dev/mapper/lvm-data0 to 483184640 (4k) blocks. The filesystem on /dev/mapper/lvm-data0 is now 483184640 blocks long. Reducing logical volume data0 to 1.80 TiB Logical volume data0 successfully resized root@UniFi-Video:~# root@UniFi-Video:~# vgreduce lvm /dev/sdb1 Removed "/dev/sdb1" from volume group "lvm" root@UniFi-Video:~# root@UniFi-Video:~# vgscan Reading all physical volumes. This may take a while... Found volume group "lvm" using metadata type lvm2 root@UniFi-Video:~# pvscan PV /dev/sda4 VG lvm lvm2 [1.81 TiB / 5.84 GiB free] PV /dev/sdb1 lvm2 [3.64 TiB] Total: 2 [5.44 TiB] / in use: 1 [1.81 TiB] / in no VG: 1 [3.64 TiB] root@UniFi-Video:~# pvremove /dev/sdb1 Labels on physical volume "/dev/sdb1" successfully wiped root@UniFi-Video:~# pvscan PV /dev/sda4 VG lvm lvm2 [1.81 TiB / 5.84 GiB free] Total: 1 [1.81 TiB] / in use: 1 [1.81 TiB] / in no VG: 0 [0 ] root@UniFi-Video:~#Ну вроде успешно, а теперь снова выровняем lvm раздел для использования всего доступного пространства (Снова применим флаг -r чтобы сразу запустился resize2fs
root@UniFi-Video:~# lvextend -r -l +100%FREE /dev/lvm/data0 fsck from util-linux 2.20.1 data: clean, 31/60399616 files, 3971468/483184640 blocks Extending logical volume data0 to 1.81 TiB Logical volume data0 successfully resized resize2fs 1.42.5 (29-Jul-2012) Resizing the filesystem on /dev/mapper/lvm-data0 to 484715520 (4k) blocks. The filesystem on /dev/mapper/lvm-data0 is now 484715520 blocks long. root@UniFi-Video:~# pvscan PV /dev/sda4 VG lvm lvm2 [1.81 TiB / 0 free] Total: 1 [1.81 TiB] / in use: 1 [1.81 TiB] / in no VG: 0 [0 ] root@UniFi-Video:~# vgscan Reading all physical volumes. This may take a while... Found volume group "lvm" using metadata type lvm2 root@UniFi-Video:~# lvscan ACTIVE '/dev/lvm/data0' [1.81 TiB] inherit root@UniFi-Video:~# mount -a root@UniFi-Video:~# df -H Filesystem Size Used Avail Use% Mounted on rootfs 9.8G 46M 9.2G 1% / udev 11M 0 11M 0% /dev tmpfs 404M 263k 404M 1% /run /dev/disk/by-label/boot 999M 250M 749M 26% /boot /dev/loop0 239M 239M 0 100% /mnt/.rofs /dev/disk/by-label/user.0 9.8G 46M 9.2G 1% /mnt/.rwfs aufs-root 9.8G 46M 9.2G 1% / tmpfs 5.3M 0 5.3M 0% /run/lock tmpfs 1.7G 0 1.7G 0% /run/shm tmpfs 807M 0 807M 0% /tmp tmpfs 606M 0 606M 0% /var/cache/unifi-video /dev/mapper/lvm-data0 2.0T 541M 2.0T 1% /srv root@UniFi-Video:~#Все. Дело сделано.