Por que os arquivos excluídos reaparecem continuamente?

2

Eu tenho tido um problema estranho recentemente, em que eu excluiria arquivos de um local (ou seja, área de trabalho) e esvaziaria a lixeira. No entanto, mais ou menos um dia depois (não sei exatamente o que o aciona), os arquivos reaparecem com novas permissões (644).

Como eu descubro o que está causando isso ou paro completamente? Isso vem acontecendo há um bom tempo agora, e é bastante chato considerando que eu gastei ~ 1 hora limpando minha pasta pessoal, e agora está de volta ao jeito que estava.

P.S. Estou executando o Linux Mint 15 Olivia

As tarefas agendadas, conforme solicitado:

# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ luckybackup entries ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@reboot    sleep 180;    /usr/bin/luckybackup -c --no-questions --skip-critical /root/.luckyBackup/profiles/Jason.profile > /root/.luckyBackup/logs/Jason-LastCronLog.log 2>&1
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ end of luckybackup entries ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

e

0 21 * * * fwbackups-run -l 'Daily Backup' # autogenerated by fwbackups
    
por user1340073 16.04.2014 / 16:50

1 resposta

1

parece com o Linux Mint 15 O Olivia usa os sistemas de arquivos aufs e / ou unionfs.

Eu não usei o Linux Mint, mas o Puppy Linux usa aufs e o comportamento que você descreve é indicativo de um sistema de arquivos multi-camadas como o aufs.

A resposta curta é que, quando você exclui arquivos que fazem parte da distribuição original, eles não são realmente excluídos, mas desaparecem das listagens de arquivos. Se você salvar suas alterações no sistema de arquivos durante o desligamento, elas serão preservadas para quando você iniciar novamente. Se você não fizer isso, sua reinicialização / reinicialização criará os arquivos originais. Todas as alterações são perdidas.

Os detalhes ... Unionfs e Aufs melhora a confiabilidade estruturando o sistema de arquivos em múltiplas camadas. Isso é análogo às sobreposições gráficas, como são vistas no Google Maps e em outros sistemas GIS. O sistema de arquivos, como distribuído, é a camada inferior e é mantido somente para leitura, assim você sempre pode reverter para ele, se necessário.

As adições / alterações subsequentes são armazenadas em uma ou mais camadas superiores. Deleções de arquivos da camada inferior não são realmente deletadas. Puppy (e talvez Mint) cria um arquivo "whiteout" oculto na camada superior gravável que oculta o arquivo "excluído" na camada inferior.

Toda essa magia só é possível porque a inicialização coloca as camadas do sistema de arquivos, no todo ou em parte, na RAM em vez de no disco. Você provavelmente pode ver as camadas procurando no diretório usado para inicializar o disco virtual ( /initrd no PuppyLinux).

CUIDADO
Se você fosse excluir arquivos de dentro de seu equivalente a /initrd em vez de dentro dos diretórios usuais, você provavelmente estragaria as camadas e, como eles dizem, "os resultados seriam imprevisíveis".

    
por 18.04.2014 / 15:42