Basta usare lsblk
. Stampa tutti i dischi ei relativi punti di montaggio. Compresi LVM, MD RAID, ecc.
Puoi utilizzare questo strumento:
findmnt
Per trovare tutti i punti di montaggio o collegarlo a grep
, se conosci il nome del dispositivo, ad esempio:
findmnt | grep hdd_vg
Per trovare un UUID specifico, basta usare:
findmnt -rn -S UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx -o TARGET
Per utilizzare questo semplice metodo, è necessario conoscere l'UUID della partizione.
Pertanto la guida passo passo sarebbe:
ls -l /dev/mapper/
Quindi cerca l'UUID della sua partizione con:
blkid /dev/dm-0
E infine basta cercare il punto di montaggio:
findmnt -rn -S UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx -o TARGET
Output di esempio:
ls -l /dev/mapper/
mi dà:
total 0
crw------- 1 root root 10, 236 Nov 13 05:15 control
lrwxrwxrwx 1 root root 7 Nov 13 05:18 mint--vg-root -> ../dm-0
lrwxrwxrwx 1 root root 7 Nov 13 05:18 mint--vg-swap_1 -> ../dm-1
quindi:
blkid /dev/dm-0
mi dà:
/dev/dm-0: UUID="32ee47f8-02df-481d-b731-6e67734999ca" TYPE="ext4"
e infine:
findmnt -rn -S UUID=32ee47f8-02df-481d-b731-6e67734999ca -o TARGET
mi dà:
/
Qual è il punto di montaggio effettivo in questa VM.
Avendo l'UUID di un volume logico, scopri se è montato e dove.
- Scopri il nome del gruppo di volumi e il nome del volume logico:
sudo lvs -o vg_name,name,uuid
Questo elencherà tutti i volumi logici conosciuti, con i loro UUID, nomi e nomi del gruppo di volumi che li contiene. Ricorda il ‹vgname› e il ‹lvname› corrispondenti all'UUID dato.
- Ora elenca tutti i file system supportati dal dispositivo montati e trova il tuo volume logico:
findmnt -l | grep ' /dev/\S\+'
Script semplice:
UUID='B3629a-B11c-4aec-bE1f-rUdk-a6d2-dd0a6bc'
LVName="$(
sudo lvs -o vg_name,name,uuid |
grep "$UUID" |
sed -e 's/^\s*\(\S\+\)\s\+\(\S\+\).*/\1-\2/'
)"
if [ -z "$LVName" ] ; then
echo "Cannot find logical volume with UUID=$UUID"
else
MountPoint="$(
findmnt -l |
grep " /dev/mapper/$LVName" |
awk '{ print $1 }'
)"
if [ -z "$MountPoint" ] ; then
echo "Logical volume /dev/mapper/$LVName with UUID $UUID is not mounted"
else
echo "Logical volume /dev/mapper/$LVName with UUID $UUID is mounted on $MountPoint"
fi
fi