Utilisez simplement lsblk
. Il imprime tous les disques et leurs points de montage correspondants. Y compris LVM, MD RAID, etc.
Vous pouvez utiliser cet outil :
findmnt
Pour trouver tous les points de montage ou les diriger vers grep
, si vous connaissez le nom de l'appareil, par exemple :
findmnt | grep hdd_vg
Pour trouver un UUID spécifique, utilisez simplement :
findmnt -rn -S UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx -o TARGET
Pour utiliser cette méthode simple, il faut connaître l'UUID de la partition.
Par conséquent, le guide étape par étape serait :
ls -l /dev/mapper/
Ensuite, recherchez son UUID de partition avec :
blkid /dev/dm-0
Et enfin, recherchez simplement le point de montage :
findmnt -rn -S UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx -o TARGET
Exemples de sorties :
ls -l /dev/mapper/
me donne :
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
puis :
blkid /dev/dm-0
me donne :
/dev/dm-0: UUID="32ee47f8-02df-481d-b731-6e67734999ca" TYPE="ext4"
et enfin :
findmnt -rn -S UUID=32ee47f8-02df-481d-b731-6e67734999ca -o TARGET
me donne :
/
Quel est le point de montage réel dans cette VM.
Ayant l'UUID d'un volume logique, découvrez s'il est monté et où.
- Découvrez le nom du groupe de volumes et le nom du volume logique :
sudo lvs -o vg_name,name,uuid
Cela listera tous les volumes logiques connus, avec leurs UUID, leurs noms et les noms du groupe de volumes les contenant. Rappelez-vous le ‹vgname› et le ‹lvname› correspondant à l'UUID donné.
- Répertoriez maintenant tous les systèmes de fichiers montés sur des périphériques et trouvez votre volume logique :
findmnt -l | grep ' /dev/\S\+'
Scénario simple :
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