논리 볼륨 마운트 지점 확인(명령줄)

논리 볼륨 마운트 지점 확인(명령줄)

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는 볼 수 없지만 논리 볼륨과 마운트된 위치는 볼 수 있습니다.

관련 정보