I encountered the following problem when validating LVM-related operations
/dev/mapper/control: open failed: Operation not permitted Failure to communicate with kernel device-mapper driver. Check that device-mapper is available in the kernel. Incompatible libdevmapper (unknown version) and kernel driver (unknown version). striped: Required device-mapper target(s) not detected in your kernel. Run `lvcreate --help' for more information.
The snapcraft.yaml:
name: visual-lvm-remote
version: 'MAJOR.MINOR.STEP'
architectures:
- build-on: amd64
run-on: ARCH
summary: no summary
description: |
no description
grade: stable
confinement: strict
plugs:
access-control:
interface: system-files
write:
[/run/lvm,/run/lock/lvm,/dev,/dev/mapper]
read:
[/dev,/sys/devices,/etc/lvm/backup,/sbin,/proc]
parts:
visual-lvm-remote:
plugin: dump
source: bin
organize:
'*' : bin/
integration:
plugin: nil
stage-packages: [lvm2,dmidecode,libdevmapper1.02.1,kmod]
apps:
test:
plugs:
[kernel-module-observe,hardware-observe,block-devices,network-bind,access-control,network,system-observe]
command: bin/test.sh
the content test.sh:
> lvcreate -L124386279424B -n 123 1111
the snappy-debug output:
Time: Sep 17 20:18:17 Log: auid=0 uid=0 gid=0 ses=2 pid=28013 comm="modprobe" exe="/bin/kmod" sig=0 arch=c000003e 313(finit_module) compat=0 ip=0x7f382e7035e9 code=0x50000 Syscall: finit_module Suggestion: * configure modules on the system instead of via snap
How to handle it? thank you!