De qualquer forma, aplicar o filtro enquanto o btrfs subvolume snapshotting?

0

btrfs sub snap foo bar cria exatamente o mesmo conteúdo do subvolume foo como subvolume bar , exceto os subvolumes em foo , que são excluídos em bar .

O que eu quero é excluir também algumas pastas regulares da saída ( bar ), como node_modules e tmp ; assim como rsync --exclude ... .

Existem várias maneiras de fazer isso acontecer, por exemplo:

  • Crie um subvolume para as pastas serem excluídas. (Con: pastas geradas automaticamente não podem ser excluídas, pois são criadas pastas regulares, como node_modules com essa abordagem)
  • Crie um subvolume temporário, exclua arquivos / pastas indesejados (abordagem mais promissora)

Além de acima, podemos aplicar um filtro programático ao criar instantâneos?

    
por ceremcem 16.08.2018 / 11:33

1 resposta

0

Não, não é possível criar um instantâneo ao excluir arquivos ou diretórios. Veja o que o wiki do BTRFS diz:

A subvolume is like a directory - it has a name, there's nothing on it when it is created, and it can hold files and other directories. There's at least one subvolume in every Btrfs filesystem, the top-level subvolume.

As well as being like directories, subvolumes can be mounted independently of the rest of the filesystem. They are also the unit of snapshotting: you can make an atomic snapshot of a single subvolume, but not a whole tree of them; you can't make an atomic snapshot of anything smaller than a subvolume (like, say, a single directory). - https://btrfs.wiki.kernel.org/index.php/FAQ#Subvolumes

    
por 18.08.2018 / 10:49

Tags