Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

4.9.3. Сортировка отчетов LVM

Обычно вывод команд lvs, vgs, pvs сохраняется и отдельно сортируется, так чтобы столбцы были корректно выровнены. Аргумент --unbuffered позволяет отобразить исходный вывод сразу после его генерации.
С помощью опции -O можно указать список столбцов, определяющий порядок сортировки. При этом включение этих столбцов в вывод необязательно.
Пример вывода pvs, отображающего имена физических томов, их размер и объем свободного пространства:
# pvs -o pv_name,pv_size,pv_free
  PV         PSize  PFree
  /dev/sdb1  17.14G 17.14G
  /dev/sdc1  17.14G 17.09G
  /dev/sdd1  17.14G 17.14G
Пример аналогичного вывода, отсортированного по объему свободного пространства:
# pvs -o pv_name,pv_size,pv_free -O pv_free
  PV         PSize  PFree
  /dev/sdc1  17.14G 17.09G
  /dev/sdd1  17.14G 17.14G
  /dev/sdb1  17.14G 17.14G
Следующий пример демонстрирует, что нет необходимости в выводе поля, по которому осуществляется сортировка.
# pvs -o pv_name,pv_size -O pv_free
  PV         PSize
  /dev/sdc1  17.14G
  /dev/sdd1  17.14G
  /dev/sdb1  17.14G
Чтобы выполнить обратную сортировку, перед полем, которое служит критерием сортировки, надо указать -.
# pvs -o pv_name,pv_size,pv_free -O -pv_free
  PV         PSize  PFree
  /dev/sdd1  17.14G 17.14G
  /dev/sdb1  17.14G 17.14G
  /dev/sdc1  17.14G 17.09G