論理ボリュームマウントポイントの確認(コマンドライン)

論理ボリュームマウントポイントの確認(コマンドライン)

GNOMEディスクユーティリティを使用すると、論理ボリュームがマウントされていることを確認できます。

ここに画像の説明を入力してください。

どこに設置されていますか?

ここに画像の説明を入力してください。

コマンドラインからこの情報をどのように取得できますか?たとえば、論理ボリュームUUIDが与えられたら、それがマウントされているのか、どこにマウントされているのかを知りたいと思います。

答え1

.it を使用すると、lsblkすべてのディスクとそのマウントポイントが印刷されます。 LVM、MD RAIDなどを含む

答え2

次のツールを使用できます。

findmnt

grepデバイス名がわかっている場合は、次のようにすべてのマウントポイントを検索またはパイプできます。

findmnt | grep hdd_vg

特定のUUIDを見つけるには、以下を使用してください。

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

この簡単な方法を使用するには、パーティションのUUIDを知る必要があります。

したがって、ステップバイステップのガイドは次のとおりです。

ls -l /dev/mapper/

次に、次のコマンドを使用して対応するパーティションUUIDを見つけます。

blkid /dev/dm-0

最後に、マウントポイントを見つけます。

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

出力例:

ls -l /dev/mapper/

私にしてください:

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

それから:

blkid /dev/dm-0

私にしてください:

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

ついに:

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

私にしてください:

/

これはこの仮想マシンの実際のマウントポイントです。

答え3

論理ボリュームのUUIDを介してマウントされているかどうか、および場所を確認できます。

  1. ボリュームグループ名と論理ボリューム名を見つけます。

sudo lvs -o vg_name,name,uuid

これにより、UUID、名前、およびそれらを含むボリュームグループの名前とともに、既知のすべての論理ボリュームが一覧表示されます。指定されたUUIDに対応する<vgname>と<lvname>を覚えておいてください。

  1. マウントされたすべてのデバイスサポートファイルシステムを一覧表示し、論理ボリュームを見つけます。

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

簡単なスクリプト:

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

答え4

lsblkおよび付属のデバイスfindmnt(Oracle Enterprise Linux 5など)を使用していて、そのデバイスからインターネットにアクセスできない場合、またはをcat /etc/fstab使用してくださいcat /proc/mounts

UUIDは表示されませんが、論理ボリュームとマウントされた場所は表示できます。

関連情報