Lvm

LVM 快照:無法擦除快照異常儲存,udev 在 lvm 嘗試擦除之前未創建分區

  • November 5, 2019

我正在嘗試創建邏輯卷(分區)的快照,但無法使其工作。經過幾天的研究,我發現這篇文章可能會對這種情況有所了解。我們正在使用 Yocto 項目作為我們作業系統的基礎。

我正在使用lvcreate -L 8M -n conf_snap -s /dev/mapper/l4m-conf -v,這會生成以下內容:

Overriding default 'mirror_region_size' setting with 'raid_region_size' setting of 2048 kiB
Setting chunksize to 4.00 KiB.
Archiving volume group "l4m" metadata (seqno 15).
Creating logical volume conf_snap
Creating volume group backup "/etc/lvm/backup/l4m" (seqno 16).
activation/volume_list configuration setting not defined: Checking only host tags for l4m/conf_snap.
Creating l4m-conf_snap
Loading table for l4m-conf_snap (252:8).
Resuming l4m-conf_snap (252:8).
/dev/l4m/conf_snap: not found: device not cleared
Aborting. Failed to wipe snapshot exception store.
Removing l4m-conf_snap (252:8)
Creating volume group backup "/etc/lvm/backup/l4m" (seqno 17).
  1. systemd-udevd.service已啟動並執行
  2. vigdisplay輸出
--- Volume group ---
VG Name               l4m
System ID
Format                lvm2
Metadata Areas        2
Metadata Sequence No  17
VG Access             read/write
VG Status             resizable
MAX LV                0
Cur LV                7
Open LV               6
Max PV                0
Cur PV                2
Act PV                2
VG Size               952.85 GiB
PE Size               4.00 MiB
Total PE              243930
Alloc PE / Size       236533 / <923.96 GiB
Free  PE / Size       7397 / 28.89 GiB
VG UUID               A2tiw5-tF9k-pIjQ-a9W5-4LbN-LcR3-mVMzCi
  1. lsblk輸出
NAME             MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINT
sda                8:0    0 924.1G  0 disk
|-sda1             8:1    0   100M  0 part
`-sda2             8:2    0   924G  0 part
 `-l4m          252:0    0   924G  0 crypt
   |- (...)
   |-l4m-conf   252:4    0    20M  0 lvm   /mnt/conf
   |- (...)
sdb                8:16   0  14.9G  0 disk
| (...)
sdc                8:32   1  28.9G  0 disk

sdc設備是我使用pvcreate和添加到 VG 的 USB 儲存設備vgextend

好吧,這很好,為您自己的豐富問題發布答案。當我說好時,我的意思當然不是。

LVM 無法創建快照卷的原因是此處討論udev的版本 239 和 240中的故障。那裡說 LVM 卷沒有被. 當這與在 RedHat narkive 上的這個執行緒中找到的資訊放在一起時,很明顯這個錯誤是由版本引起的。udev``udev

要解決這個問題,我需要更新我的udev.,但由於它捆綁在OpenEmbeddedsystemd中,目前這不是一個選項。

我希望這可以幫助別人。

引用自:https://unix.stackexchange.com/questions/549657