
Estou tendo problemas ao tentar zcat o conteúdo de um arquivo gzip específico que contém texto SQL. O problema parece estar localizado em um arquivo específico em um servidor.
Copiei cerca de 10 arquivos SQL compactados em gzip de nosso servidor de backup usando rsync para um novo servidor de replicação no qual estou tentando restaurá-los. Em todos os casos, exceto um, isso funcionou bem, simplesmente canalizando os arquivos usando zcat para o MySQL.
No entanto, um arquivo não funcionará. A tentativa de executar qualquer tipo de operação de leitura no arquivo produz um erro, "Operação não permitida"
Posso excluir, chmod e chown o arquivo e garantir que tenho total propriedade e permissões sobre ele. Seus atributos visíveis parecem idênticos a todos os outros arquivos que funcionaram. Também posso renomeá-lo e movê-lo para diretórios diferentes no mesmo disco. A tentativa de copiar o arquivo, lê-lo de qualquer forma ou movê-lo para outro disco, porém, gera o erro "Operação não permitida". Também tentei observar os atributos usando lsattr, mas isso também gera o mesmo erro.
Posso ler o arquivo no servidor de origem original e também enviá-lo por FTP para o meu PC com Windows, onde também pode ser lido e extraído. Eu até copiei do servidor original via FTP para o meu PC e depois de volta para o servidor de destino via FTP e assim que ele chega ao servidor de destino não consigo lê-lo novamente.
Meu sistema operacional é CentOS 7 e o disco em questão é um volume LVM de 100G formatado em ext4. Eu executei o fsck nele e ele é relatado como limpo.
Infelizmente, o arquivo de dados SQL extraído é muito grande para caber no servidor junto com o banco de dados que se pretende criar e, na verdade, é muito grande para transmitir a extração pela rede de outro servidor.
Alguém tem alguma idéia do que pode causar esse comportamento? Eu estou perdido.
Desde já, obrigado.
Responder1
Tendo revisitado esse problema recentemente, finalmente descobri que, nesse caso, o problema era devido ao agente McAffee EPO que havia sido instalado no servidor por nossa equipe de infraestrutura sem meu conhecimento. Este agente estava bloqueando o acesso a arquivos grandes específicos no sistema, incluindo aquele em questão.