我在卷组 vgsata 中设置了逻辑卷 lvvm。lvvm 是使用 thin -T 选项创建的:
sudo lvcreate -L 925G -T vgsata/lvvm
lsblk
...
sdc 8:32 0 931,5G 0 disk
└─sdc1 8:33 0 931,5G 0 part
├─vgsata-lvvm_tmeta 252:0 0 116M 0 lvm
│ └─vgsata-lvvm 252:2 0 925G 0 lvm
└─vgsata-lvvm_tdata 252:1 0 925G 0 lvm
└─vgsata-lvvm 252:2 0 925G 0 lvm
系统启动时,我可以毫无问题地从终端挂载卷:
sudo mount /dev/vgsata/lvvm /VM
但是当我尝试使用 fstab 完成此操作时,通过添加行
/dev/mapper/vgsata-lvvm /VM ext4 defaults 0 2
如果不安装卷,启动过程现在需要多花 1-2 分钟。boot.log
我发现了一些与超时相关的问题:
[ TIME ] Timed out waiting for device dev-m…m.device - /dev/mapper/vgsata-lvvm.
[DEPEND] Dependency failed for systemd-fsck…m Check on /dev/mapper/vgsata-lvvm.
[DEPEND] Dependency failed for VM.mount - /VM.
[DEPEND] Dependency failed for local-fs.target - Local File Systems.
我也尝试使用 UUID,但事实上这似乎不是 LVM 的推荐方式,它并没有解决问题。
那么在启动时挂载逻辑卷的最佳方法是什么?还是我在创建精简卷时犯了一个错误?
对于精简LV,显然首先应该有一个精简池 LV,它将是一个或多个精简 LV 的存储位置,然后可以“超额预订”精简池的存储空间。对我来说,这看起来可能只创建了精简池 LV,而实际的精简 LV 可能丢失了:我想仔细检查卷组中 LV 的属性。
请运行
sudo lvs -o+lv_when_full
并将输出添加到您的初始帖子。 的输出sudo lvdisplay /dev/vgsata/lvvm
可能也会有帮助。我不知道手动挂载为什么有效:也许有一个大文件
/dev/vgsata/lvvm
正在充当文件系统映像?或者也许精简 LV 可用的物理存储空间现在已 100% 满?