【发布时间】:2021-02-24 06:12:52
【问题描述】:
我知道有很多类似的问题,但没有一个解决方案适合我,因为它在我的情况下有点复杂。如果我忽略了其中一个,我很抱歉。
所以我有一个带有 2 个物理卷的 Ubuntu 服务器,一个是 4TB HDD,另一个是 250GB SSD。
PV /dev/sda3 VG ssd lvm2 [<217.43 GiB / <197.43 GiB free]
PV /dev/sdb1 VG hdd lvm2 [<3.64 TiB / 3.63 TiB free]
Total: 2 [3.85 TiB] / in use: 2 [3.85 TiB] / in no VG: 0 [0 ]
它们分别映射到 2 个卷组 HDD 和 SSD。
Reading volume groups from cache.
Found volume group "ssd" using metadata type lvm2
Found volume group "hdd" using metadata type lvm2
卷组安装到不同的路径:
ACTIVE '/dev/ssd/usr' [5.00 GiB] inherit
ACTIVE '/dev/ssd/var' [5.00 GiB] inherit
ACTIVE '/dev/ssd/home' [5.00 GiB] inherit
ACTIVE '/dev/ssd/opt' [5.00 GiB] inherit
ACTIVE '/dev/hdd/data' [4.00 GiB] inherit
它们也像这样安装/映射
Filesystem Size Used Avail Use% Mounted on
udev 32G 0 32G 0% /dev
tmpfs 6.3G 7.6M 6.3G 1% /run
/dev/sda1 3.9G 745M 3.2G 19% /
/dev/ssd/usr 4.8G 1.7G 2.9G 37% /usr
tmpfs 32G 0 32G 0% /dev/shm
tmpfs 5.0M 20K 5.0M 1% /run/lock
tmpfs 32G 0 32G 0% /sys/fs/cgroup
/dev/mapper/ssd-opt 4.8G 840M 3.8G 19% /opt
/dev/mapper/ssd-home 4.8G 10M 4.6G 1% /home
/dev/mapper/ssd-var 4.8G 944M 3.7G 21% /var
tmpfs 6.3G 0 6.3G 0% /run/user/0
/dev/mapper/hdd-data 3.9G 8.0M 3.6G 1% /data
我想将所有内容移至 HDD 并划分逻辑卷的所有可用空间。我最初没有设置 LVM,所以我不知道该怎么做。
我尝试过使用vgextend,但它给出了这个错误
Can't open /dev/sdb1 exclusively. Mounted filesystem?
我尝试使用pvmove 并给出了这个错误
Failed to find device for physical volume "hdd".
我也尝试过使用vgmerge,结果出现了这个错误
Logical volumes in "ssd" must be inactive
如果我尝试停用逻辑卷,就会发生这种情况:
Logical volume ssd/usr contains a filesystem in use.
Can't deactivate volume group "ssd" with 4 open logical volume(s)
所以我试图卸载文件系统,但它不会让我
umount: /usr: target is busy.
而且我不认为我可以在不破坏服务器的情况下停止使用目录的所有内容...看来我需要关闭服务器才能做到这一点,但是如果服务器无法运行任何命令挂了……
如您所见,我被卡住了,摸不着头脑。任何帮助将不胜感激。
【问题讨论】:
标签: ubuntu-18.04 lvm