o que ocupa espaço em overlayfs

2

Eu tenho um Linux com um sistema de arquivos raiz somente leitura e um overlayfs de leitura-gravação montado sobre ele:

# mount
overlayfs on / type overlayfs (rw,relatime,lowerdir=/root_ro/,upperdir=/root_rw/)
...

O overlayfs está quase cheio

# df
Filesystem           1K-blocks      Used Available Use% Mounted on
overlayfs              4003548   3995012      8536  99% /
...

Como posso identificar arquivos que consomem a parte de leitura / gravação do overlayfs? O du não diferencia o espaço ocupado na mídia ro e rw. Eu encontrei a opção -fstype type em find , mas meu linux tem busybox e a localização não suporta essa opção.

EDIT: adicionar saída de cat /proc/mounts

rootfs / rootfs rw 0 0
proc /proc proc rw,relatime 0 0
sysfs /sys sysfs rw,relatime 0 0
none /dev devtmpfs rw,relatime,size=1026976,nr_inodes=256744,mode=755 0 0
/dev/sda1 /root_rw ext4 rw,relatime,errors=remount-ro,data=ordered 0 0
ubi0:rootfs /root_ro ubifs ro,noatime,nodiratime 0 0
overlayfs / overlayfs rw,relatime,lowerdir=/root_ro/,upperdir=/root_rw/ 0 0
debugfs /sys/kernel/debug debugfs rw,relatime 0 0
devpts /dev/pts devpts rw,relatime,gid=5,mode=620 0 0
    
por Zaboj Campula 18.04.2016 / 16:13

2 respostas

1

Não há realmente uma noção de "o que ocupa o espaço" em um sistema de arquivos de sobreposição. Cada ramo da união tem sua própria ocupação espacial. Execute du em ambos os ramos. Se está ficando mais cheio, o ramo de leitura-gravação é o culpado.

Como a montagem de sobreposição obscurece suas ramificações ( /root_ro e /root_rw estão ocultas pela montagem em / ), você precisa obter acesso às ramificações. Você pode fazer isso montando o dispositivo de bloco novamente (o Linux suporta isso, pelo menos para a maioria dos tipos de dispositivos de bloco):

mkdir /media/root_ro /media/root_rw
mount /dev/sda1 /mnt/root_rw
mount ubi0:rootfs /mnt/root_ro
du /mnt/root_ro /mnt/root_rw
    
por 20.04.2016 / 02:57
1

Desmonte o sistema de arquivos de sobreposição e monte-o em outro lugar e verifique-o usando du . Se eu os entendi corretamente, isso deve deixar você ver o que há nele.

    
por 18.04.2016 / 16:45