Primeiro, algumas informações básicas
Se você tiver btrfs no seu sistema de arquivos raiz em link , então duas coisas acontecerão:
- O openSUSE iniciará automaticamente usando pargo para tirar snapshots do seu sistema de arquivos raiz.
- os instantâneos ocuparão espaço em disco que du não exibe
Isso significa que você ficará sem espaço em disco antes do esperado. Portanto, a recomendação (não nos documentos) é para faça partições que usem instantâneos duas vezes maiores do que você faria normalmente .
Não encontrei uma maneira de mostrar o tamanho por instantâneo ou o tamanho total de todos os instantâneos.
Portanto, você precisa monitorar seu espaço livre em disco com df
ou este comando específico do btrfs para o sistema de arquivos raiz ( /
):
btrfs filesystem df /
Limpar os instantâneos do snapper
Obrigado a NerdyRoom ™» As alegrias do btrfs e OpenSuSE - ou "sem espaço deixado no dispositivo". Descobri a maneira mais fácil de excluir os snapshots mais antigos que você pode querer excluir (e você precisa fazer quando ficar sem espaço em disco).
Primeiro, execute snapper list
para ver o número sequencial de instantâneos que estão lá.
A partir dessa lista, selecione um limite inferior e superior razoável dos instantâneos a serem excluídos.
Em seguida, execute isso com o limite inferior ( 1
) e superior ( 3656
):
for i in 'seq 1 3656'; do snapper delete $i; done
Editar 20161212:
Um usuário anônimo sugeriu uma edição para torná-lo mais curto. Concordo, pois o acima pode ser feito de forma mais curta conforme a página do manual do snapper :
snapper delete 1-3656