Список всех дисков одной командой в Linux получить, как думалось не просто, на деле оказалось проще.
# fdisk -l /dev/[sh]d? | grep ^Disk
Пример вывода: Disk /dev/sda: 500.1 GB, 500107862016 bytes Disk /dev/sdb: 500.1 GB, 500107862016 bytes Disk /dev/sdc: 250.0 GB, 250059350016 bytes
Для вывода и виртуальных дисков (в виртуалке к примеру KVM, XEN): # fdisk -l /dev/[xvsh]d? | grep ^Disk
Пример вывода: Disk /dev/vda: 107.4 GB, 107374182400 bytes Disk identifier: 0x000949a7
Если используется локализованная консоль: # LANG=C fdisk -l /dev/[sh]d? | grep ^Disk
Если используется локализованная консоль в виртуалке: # LANG=C fdisk -l /dev/[xvsh]d? | grep ^Disk
По материалам http://www.linuxforums.org/forum/red-hat-fedora-linux/135681-how-list-all-disk-drives.html
|