可视化linux块设备的工具(分区,LVM PV,LV,mdadm设备……)

我正在寻找一种能够扫描我的无GUI服务器的工具,并以一些丰富的可视化格式创建一个易于理解的所有块设备及其关系(磁盘分区,mdadm设备,LVM PV和LV等)的粗略概述(html,pdf,svg,png …).

这是一个简单的示例可视化:

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

我不需要细节(我可以从CLI工具中获得,如lsbls,fdisk,mdadm,pvdisplay,lvdisplay,df)

解决方法

也许您已经使用过它,但du命令可以与–max-depth = 1参数一起使用,以了解在文件系统树中如何使用已分配的空间,例如:
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    .

通过这种方式,您可以直观地识别大多数数据的位置,更改到该目录并递归地重用du命令以查找可以释放某些数据的位置.

相关文章

/etc/sysctl.conf这个目录主要是配置一些系统信息,/etc/sys...
1.作用 useradd或adduser命令用来建立用户帐号和创建用户的起...
它们都是多模式编辑器,不同的是vim 是vi的升级版本,它不仅...
不管是我们在安装软件还是监测软件的使用性能,我们都要随时...
装好Tomcat7后,发现除了本机能访问外界访问不了,岂有此理。...
修改防火墙配置需要修改 /etc/sysconfig/iptables 这个文件,...