Estou com problemas tentando zcat o conteúdo de um arquivo gzip específico contendo texto SQL. O problema parece estar localizado em um arquivo específico em um servidor.
Eu copiei cerca de 10 arquivos SQL compactados do nosso servidor de backup usando o 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 o zcat para o MySQL.
No entanto, um arquivo não funcionará. A tentativa de realizar qualquer tipo de operação de leitura no arquivo produz um erro "Operação não permitida"
Eu posso excluir, chmod e chown o arquivo e ter certeza de que tenho propriedade e permissões totais nele. Seus atributos visíveis parecem ser idênticos a todos os outros arquivos que funcionaram. Eu também sou capaz de renomeá-lo e movê-lo para diretórios diferentes no mesmo disco. Tentando copiar o arquivo, lê-lo de qualquer maneira ou movê-lo para outro disco, mas todos geram o erro "Operação não permitida". Eu também tentei olhar para os atributos usando lsattr, mas isso também gera o mesmo erro.
Eu posso ler o arquivo no servidor de origem, e também enviei por FTP para o meu PC com Windows, onde ele 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 atinge o servidor de destino, não consigo lê-lo novamente.
Meu sistema operacional é o CentOS 7 e o disco em questão é um volume 100G LVM formatado em ext4. Eu executei fsck contra ele e ele relata como limpo.
Infelizmente, o arquivo de dados SQL extraído é muito grande para caber no servidor, juntamente com o banco de dados que ele pretende criar, e é 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.
Obrigado antecipadamente.