Удаление внешнего диска из 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:~# 
Все. Дело сделано.