fix: fde-lock finds ashenvale mounts reported as /dev/dm-N
This commit is contained in:
1 parent
084243263d
commit
5d490e4734
1 file changed
+6
-1
+6
-1
@@ -86,8 +86,13 @@ lock_nethergarde() {
|
|||||||
|
|
||||||
# ------------------------------------------------------------ ashenvale_crypt
|
# ------------------------------------------------------------ ashenvale_crypt
|
||||||
ashenvale_mounts() {
|
ashenvale_mounts() {
|
||||||
|
# findmnt names the source /dev/dm-N (bind mounts add "[/subdir]"), so match both spellings.
|
||||||
|
local d devs=" "
|
||||||
|
for d in /dev/mapper/"$vg"-*; do
|
||||||
|
[ -e "$d" ] && devs+="$d $(realpath "$d") "
|
||||||
|
done
|
||||||
findmnt -rn -o TARGET,SOURCE | while read -r t src; do
|
findmnt -rn -o TARGET,SOURCE | while read -r t src; do
|
||||||
case "$src" in "/dev/mapper/$vg-"*) echo "$t" ;; esac
|
case "$devs" in *" ${src%%\[*} "*) echo "$t" ;; esac
|
||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in new issue
Block a user