Ferramenta para visualizar dispositivos de bloco linux (partições, PVs LVM, LVs, dispositivos mdadm…)

4

Estou procurando uma ferramenta que escaneie meu servidor sem GUI e crie uma visão geral simples e fácil de digerir de todos os dispositivos de bloco e seu relacionamento (partições de disco, dispositivos mdadm, PVs & LVs LVM etc) em alguns formato visual rico (html, pdf, svg, png ...).

Veja uma visualização de exemplo simples:

    +--------+---------------------+ +-------------------+
    | sda1   |                     | |       sdc1        |
    +--------+---------------------+ +-------------------+
        +               +                      +
    +--------+---------------------+ +-------------------+
    | sdb1   |                     | |       sdd1        |
    +--------+---------------------+ +-------------------+
        |               |                      |
        v               v                      v
    +---+---+ +---------+----------+ +--------+----------+
    |  md0  | |        md1         | |       md2         |
    +-------+ +---------+----------+ +--------+----------+
    | /boot |                    \     /
      ext4                        \   /
                                   \ /
                                    +
                                    |
                                    v
              +------------------------------------------+
              |                vgmain                    |
              +------+-----------------+-----------------+
              |/root |  /home          |   /var          |
                ext4    btrfs              ext4

Não preciso de detalhes (posso conseguir isso com as ferramentas da CLI, como lsbls , fdisk , mdadm , pvdisplay , lvdisplay , df )

    
por ndemou 18.11.2016 / 16:18

2 respostas

-1

Talvez você já tenha usado, mas o comando du pode ser usado com o parâmetro --max-depth=1 para entender como o espaço usado é distribuído na árvore do sistema de arquivos, por exemplo:

root@server:/# du --max-depth=1 -h .|sort -h
0       ./dev
0       ./proc
0       ./sys
4.0K    ./boot
4.0K    ./lib64
4.0K    ./media
4.0K    ./srv
28K     ./tmp
5.0M    ./etc
5.1M    ./sbin
9.9M    ./bin
30M     ./home
33M     ./run
44M     ./lib
1.2G    ./var
1.4G    ./opt
2.1G    ./usr
3.9G    ./root
8.6G    .

Desta forma, você pode reconhecer visualmente onde está a maioria dos dados, mudar para esse diretório e reutilizar recursivamente o comando du para descobrir onde você pode liberar alguns dados.

    
por 18.11.2016 / 16:55
-1

Seu melhor amigo aqui é um simples comando lsblk . Ele fornecerá uma saída semelhante a essa:

[root@somehost ~]# lsblk
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
vda    252:0    0  7.8G  0 disk
├─vda1 252:1    0  6.9G  0 part /
└─vda2 252:2    0  999M  0 part [SWAP]

Para mais informações, sinta-se à vontade para ler sua excelente página de manual

    
por 24.11.2016 / 22:43