digraph structs {


node [shape=record];

subgraph disks {
    sda [label="{sda 500G|{<f1>sda1 (8G)|<f2>sda2 (30G)|<f3>sda3 (460G)}}"];
    sdb [label="{sdb 500G|{<f1>sdb1 (8G)|<f2>sdb2 (30G)|<f3>sdb3 (460G)}}"];
}

subgraph raid {
    raid [label="<f1>md0 (raid 1)|<f2>md1 (raid 1)|<f3>md2 (raid 1)"];
}

subgraph lvm {
    pvm [label="<f1>pvm0"];
    gvm [label="<f1>gvm0"];
    lvm [label="<f1>lvm0|<f2>lvm1|<f3>free"];
}

subgraph mount {
    mount [label="<f1>swap|<f2>/|<f3>/var"];
}


edge [color="black" ]

sda:f1 -> raid:f1
sdb:f1 -> raid:f1

sda:f2 -> raid:f2
sdb:f2 -> raid:f2

sda:f3 -> raid:f3
sdb:f3 -> raid:f3

raid:f3 -> pvm:f1
pvm:f1 -> gvm:f1
gvm:f1 -> lvm:f1
gvm:f1 -> lvm:f2
gvm:f1 -> lvm:f3

raid:f1 -> mount:f1
raid:f2 -> mount:f2
lvm:f1 -> mount:f3


}
