GNU/Linux >> Znalost Linux >  >> Linux

Zkontrolujte bod připojení logického svazku (příkazový řádek)

Stačí použít lsblk . Vytiskne všechny disky a jejich odpovídající body připojení. Včetně LVM, MD RAID atd.


Můžete použít tento nástroj:

findmnt

Chcete-li najít všechny přípojné body nebo to provést přes grep , pokud znáte název zařízení, např.:

findmnt | grep hdd_vg

Chcete-li najít konkrétní UUID, použijte:

findmnt -rn -S UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx -o TARGET

Chcete-li použít tuto jednoduchou metodu, musíte znát UUID oddílu.

Průvodce krok za krokem by proto byl:

ls -l /dev/mapper/

Poté vyhledejte UUID jeho oddílu pomocí:

blkid /dev/dm-0

A nakonec stačí vyhledat bod připojení:

findmnt -rn -S UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx -o TARGET

Příklad výstupů:

ls -l /dev/mapper/

dává mi:

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

pak:

blkid /dev/dm-0

dává mi:

/dev/dm-0: UUID="32ee47f8-02df-481d-b731-6e67734999ca" TYPE="ext4"

a nakonec:

findmnt -rn -S UUID=32ee47f8-02df-481d-b731-6e67734999ca -o TARGET

dává mi:

/

Což je skutečný bod připojení v tomto virtuálním počítači.


Máte-li UUID logického svazku, zjistěte, zda je připojen a kde.

  1. Zjistěte název skupiny disků a název logického disku:

sudo lvs -o vg_name,name,uuid

Zobrazí se seznam všech známých logických nosičů s jejich UUID, názvy a názvy skupin nosičů, které je obsahují. Zapamatujte si ‹vgname› a ‹lvname› odpovídající danému UUID.

  1. Nyní vypište všechny připojené systémy souborů zálohované zařízením a najděte svůj logický svazek:

findmnt -l | grep ' /dev/\S\+'

Jednoduchý 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

Linux
  1. Jak zkontrolovat verzi Ubuntu z příkazového řádku

  2. Jak se připojit z příkazového řádku jako Nautilus?

  3. Jak používat příkazový řádek ke změně hlasitosti?

  1. Jak zkontrolovat velikost RAM v příkazovém řádku Linuxu v GB

  2. Příkaz pro zjištění, kde je disk připojen?

  3. Clonezilla z příkazového řádku

  1. Příklady příkazů mount v Linuxu

  2. mount:příkaz nenalezen

  3. Zkontrolujte, zda nejsou soubory PDF poškozeny pomocí příkazového řádku v systému Linux