Мы широко используем диспетчер логических томов (LVM) на наших серверах Debian. Но мне трудно получить хорошее представление о том, какие разделы (LVM и собственные) я смонтировал, где, из какого LV (логический том), из какого VG (группа томов) и из какого PV (физический том). Существуют консольные инструменты, такие как «lvdisplay -v» и «lvs», но они всегда дают мне частичное представление обо всем. Я бы хотел текстовое представление чего-то вроде:
Volume group "vgmain" ======================= consists of physical volumes: - /dev/sda1 (300 GB, 50 GB unused) - /dev/sdb1 (300 GB, 120 GB unused) - /dev/sdc1 (300 GB, nothing unused) provides logical volumes: - lvroot (EXT3 mounted on /, 4 GB, 0.5 GB free) - lvmysql (XFS mounted on /var/lib/mysql, 8 GB used, 2 GB free) Volume group "vghuge" ======================= consists of physical volumes: - /dev/sdc2 (800 GB, 250 GB unused) provides logical volumes: - lvhome (XFS mounted on /home, 300 GB, 90 GB free) - lvbackup (XFS mounted on /mnt/backup, 300 GB, 20 GB free)
Просто как идея, как это может выглядеть. Есть такой инструмент? Если ничего подобного еще не существует, думаю, мне придется самому написать сценарий, который запрашивает «df», «lvdisplay», «vgdisplay» и «pvdisplay» и создает такой обзор.
Заранее спасибо.
это писать не пришлось долго.
GNU Parted может предоставить вам большую часть необходимой информации с
parted -l
Кажется, это только не позволяет эффективно связать lvm parttion с устройствами сопоставления устройств. Я уверен, что они будут приветствовать ваш патч. ;-)
Дрянный, но показывает все (кроме смонтированных файловых систем). Сохранить как /usr/sbin/lvms
#!/bin/sh
#lvms command - consolidates all LVM views into a single command
pvscan 1>/dev/null 2>/dev/null
vgscan 1>/dev/null 2>/dev/null
lvscan 1>/dev/null 2>/dev/null
echo "Available Physical Volumes - - - - - - -"
pvs
echo
echo "Active Volume Groups - - - - - - - - - -"
vgs
echo
echo "Active Logical Volumes - - - - - - - - -"
lvs
Продолжение: Pgs (на этой странице) предоставил гораздо более приятный сценарий.
Нет, я не думаю, что существует такой сценарий. Хотя было бы неплохо написать сценарий. Я мог бы изучить это сам, когда в следующий раз у меня будет еженедельный день написания сценариев ;-)