Cukup gunakan lsblk
. Ini mencetak semua disk dan titik pemasangannya yang sesuai. Termasuk LVM, MD RAID, dll.
Anda dapat menggunakan alat ini:
findmnt
Untuk menemukan semua titik pemasangan atau menyalurkannya melalui grep
, jika Anda mengetahui nama perangkat, mis.:
findmnt | grep hdd_vg
Untuk menemukan UUID tertentu, cukup gunakan:
findmnt -rn -S UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx -o TARGET
Untuk menggunakan metode sederhana ini, seseorang perlu mengetahui UUID dari partisi tersebut.
Oleh karena itu, panduan langkah demi langkahnya adalah:
ls -l /dev/mapper/
Kemudian cari UUID partisinya dengan:
blkid /dev/dm-0
Dan terakhir, lihat saja titik mount:
findmnt -rn -S UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx -o TARGET
Contoh keluaran:
ls -l /dev/mapper/
memberi saya:
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
lalu:
blkid /dev/dm-0
memberi saya:
/dev/dm-0: UUID="32ee47f8-02df-481d-b731-6e67734999ca" TYPE="ext4"
dan terakhir:
findmnt -rn -S UUID=32ee47f8-02df-481d-b731-6e67734999ca -o TARGET
memberi saya:
/
Yang merupakan titik pemasangan sebenarnya di VM ini.
Memiliki UUID volume logis, cari tahu apakah sudah terpasang dan di mana.
- Cari tahu nama grup volume dan nama volume logis:
sudo lvs -o vg_name,name,uuid
Ini akan mencantumkan semua volume logis yang diketahui, dengan UUID, nama, dan nama grup volume yang memuatnya. Ingat ‹vgname› dan ‹lvname› yang sesuai dengan UUID yang diberikan.
- Sekarang daftarkan semua sistem file yang didukung perangkat terpasang, dan temukan volume logis Anda:
findmnt -l | grep ' /dev/\S\+'
Skrip sederhana:
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