Verwenden Sie einfach lsblk
. Es druckt alle Festplatten und ihre entsprechenden Einhängepunkte. Einschließlich LVM, MD RAID usw.
Sie können dieses Tool verwenden:
findmnt
Um alle Einhängepunkte zu finden oder durch grep
zu leiten , wenn Sie den Gerätenamen kennen, z. B.:
findmnt | grep hdd_vg
Um eine bestimmte UUID zu finden, verwenden Sie einfach:
findmnt -rn -S UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx -o TARGET
Um diese einfache Methode zu verwenden, muss man die UUID der Partition kennen.
Daher wäre die Schritt-für-Schritt-Anleitung:
ls -l /dev/mapper/
Suchen Sie dann die Partitions-UUID mit:
blkid /dev/dm-0
Und schließlich suchen Sie einfach den Einhängepunkt:
findmnt -rn -S UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx -o TARGET
Beispielausgaben:
ls -l /dev/mapper/
gibt mir:
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
dann:
blkid /dev/dm-0
gibt mir:
/dev/dm-0: UUID="32ee47f8-02df-481d-b731-6e67734999ca" TYPE="ext4"
und schließlich:
findmnt -rn -S UUID=32ee47f8-02df-481d-b731-6e67734999ca -o TARGET
gibt mir:
/
Welches ist der eigentliche Einhängepunkt in dieser VM.
Wenn Sie die UUID eines logischen Volumes haben, finden Sie heraus, ob es gemountet ist und wo.
- Namen der Volumengruppe und des logischen Volumens herausfinden:
sudo lvs -o vg_name,name,uuid
Dadurch werden alle bekannten logischen Volumes mit ihren UUIDs, Namen und den Namen der Volume-Gruppe aufgelistet, die sie enthält. Merken Sie sich den ‹vgname› und ‹lvname› entsprechend der gegebenen UUID.
- Listen Sie nun alle gemounteten gerätegestützten Dateisysteme auf und finden Sie Ihr logisches Volume:
findmnt -l | grep ' /dev/\S\+'
Einfaches Skript:
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