GNU/Linux >> Linux Esercitazione >  >> Linux

Controllare il punto di montaggio del volume logico (riga di comando)

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.

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

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

Linux
  1. Comando per vedere dove è montato un disco?

  2. mount Esempi di comandi in Linux

  3. mount:comando non trovato

  4. Come controllare la versione di Ubuntu dalla riga di comando

  5. Clonezilla dalla riga di comando

Come controllare i dettagli meteorologici dalla riga di comando in Linux

Come controllare le statistiche di rete Linux dalla riga di comando

3 modi per controllare la versione del kernel Linux nella riga di comando

Come controllare la versione del sistema operativo con la riga di comando di Linux

4 modi per controllare la versione di CentOS nella riga di comando di Linux

Come controllare l'utilizzo di Inode da cPanel e dalla riga di comando?