Usando tar para fazer backup e restaurar um caminho montado com overlayfs

1

Eu tenho um sistema executando o OpenWRT com o Linux 2.6.39.2.

No meu sistema de arquivos, eu tenho links simbólicos contidos em /etc/rc.d na ROM e mais links simbólicos contidos em /overlay/etc/rc.d em flash.

o overlayfs faz uma montagem de união de /overlay/etc/rc.d sobre /etc/rc.d.

Os arquivos na ROM que devem ser excluídos são links simbólicos para (overlay-whiteout) armazenados em flash.

Citando o wiki do OpenWRT :

Whenever the system is asked to look for an existing file in /, it first looks in /overlay, and if not there, then in /rom. In this way /overlay overrides /rom and creates the effect of a writable / while much of the content is safely and efficiently stored in the read-only /rom.

When the system is asked to delete a file that is in /rom, it instead creates a corresponding entry in /overlay, a whiteout. A whiteout is a symlink to (overlay-whiteout) that mostly behaves like a file that doesn't exist.

Realizando um backup

Tudo isto é bom em teoria e pode-se tentar fazer o backup de /overlay/etc/rc.d em vez de /etc/rc.d para salvar ambos os arquivos e os links simbólicos que representam um arquivo excluído. No entanto, sempre que eu extraio um arquivo tar de volta para / overlay mesmo que os links (overlay-whiteout) sejam criados, eles não são compreendidos por overlayfs como arquivos excluídos, mas como links genuínos para (overlay- whiteout) .

O que há de especial nesses links e devo ter alguma esperança de usar o tar para esse procedimento de backup / restauração?

    
por gsimard 06.08.2015 / 21:32

0 respostas