GNU/Linux >> Tutoriels Linux >  >> Linux

Vérifier le point de montage du volume logique (ligne de commande)

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ù.

  1. 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é.

  1. 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

Linux
  1. Commande pour voir où un disque est monté ?

  2. montage :commande introuvable

  3. Comment vérifier la version d'Ubuntu à partir de la ligne de commande

  4. Comment monter à partir de la ligne de commande comme le fait le Nautilus ?

  5. Vérifiez si les fichiers PDF sont corrompus à l'aide de la ligne de commande sous Linux

Comment vérifier les détails météorologiques à partir de la ligne de commande sous Linux

Comment vérifier les statistiques du réseau Linux à partir de la ligne de commande

3 façons de vérifier la version du noyau Linux en ligne de commande

Comment vérifier la version du système d'exploitation avec la ligne de commande Linux

4 façons de vérifier la version de CentOS dans la ligne de commande Linux

Comment vérifier l'utilisation d'Inode à partir de cPanel et de la ligne de commande ?