доберитесь список всех сделали рутинг зависимых устройств

Как я получаю список всех устройств, которые зависят корень т.е. или смонтированный в корневой файловой системе или созданный из корневых устройств (Логический том на вершине физического тома, который является корневым устройством).

Править

Ответ должен быть сценарием (может быть оболочка), который возвратит список всех корневых зависимых устройств. Я не хочу использовать любую определенную команду пакета LVM (такую как lvdisplay и т.д.).

23-OCT-2013

Как ответ, отправленный @Oli,

mount | awk '$3 ==  "/" {printf $1}' | sed s'/.$//'

Только перечисляет устройство. Но я хочу, какой из его раздела является на самом деле корневым зависимым.

Я пытался добраться, какое устройство LVM отображается на использовании физического устройства dmsetup deps

Я добрался

ubuntu-swap_1: 1 dependencies   : (8, 5) 
ubuntu-root: 1 dependencies : (8, 5)

Выше дает мне отображение (может добраться путем сравнения (major, minor) число), но то, как я могу гарантировать LVM, является корневым устройством?

2
задан 23 October 2013 в 10:57

2 ответа

  • df -h перечислит все устройства / крепления.
  • lsof / перечислит все открытые файлы в корневом каталоге.
  • lvs, lvscan и lvdisplay используются для информации LVM.
0
ответ дан 23 October 2013 в 10:57

Хорошо, чтобы узнать корневое устройство (виртуальное или физическое), я использовал:

mount | awk '$3 ==  "/" {printf $1}' | sed s'/.$//'

В прошлом это довольно просто. У вас есть устройство или подключенное устройство. Если это сопоставлено, dmsetup info может помочь разрешить физические устройства:

$ ROOTDEV=$(mount | awk '$3 ==  "/" {printf $1}' | sed s'/.$//')
$ sudo dmsetup info -Co blkdevs_used $ROOTDEV | tail -n+2
sdg,sdf 

Конечно, если $ROOTDEV не сопоставленное устройство, все взорвется в липком, горячем беспорядке. Следует отметить, что dm-mapper может отображать разделы, поэтому вам может потребоваться выполнить возврат через возвращенные устройства, пока вы не получите sd* строк.

Я понятия не имею, как это работает в среде LVM. Я проверил это на JBOD и dmraid-1.

0
ответ дан 23 October 2013 в 10:57

Другие вопросы по тегам:

Похожие вопросы: