Bestimmte Archive auf einem bestimmten Server können nicht gelesen oder entpackt werden

Bestimmte Archive auf einem bestimmten Server können nicht gelesen oder entpackt werden

Ich habe Probleme beim Versuch, den Inhalt eines bestimmten GZIP-Archivs mit SQL-Text zu zcaten. Das Problem scheint auf eine bestimmte Datei auf einem Server beschränkt zu sein.

Ich habe etwa 10 gzippte SQL-Dateien von unserem Backup-Server mit rsync auf einen neuen Replikationsserver kopiert, auf dem ich sie wiederherstellen möchte. In allen Fällen außer einem hat das problemlos funktioniert, indem ich die Dateien einfach mit zcat in MySQL weitergeleitet habe.

Eine Datei funktioniert jedoch nicht. Alle Versuche, eine Leseoperation an der Datei durchzuführen, führen zu einem Fehler: „Operation nicht zulässig“.

Ich kann die Datei löschen, chmodden und chownen und habe sichergestellt, dass ich den vollen Besitz und die Berechtigungen dafür habe. Die sichtbaren Attribute scheinen mit denen aller anderen Dateien, die funktioniert haben, identisch zu sein. Ich kann sie auch umbenennen und in verschiedene Verzeichnisse auf derselben Festplatte verschieben. Versuche, die Datei zu kopieren, sie auf irgendeine Weise zu lesen oder sie auf eine andere Festplatte zu verschieben, erzeugen jedoch alle den Fehler „Vorgang nicht zulässig“. Ich habe auch versucht, die Attribute mit lsattr anzuzeigen, aber dies erzeugt auch denselben Fehler.

Ich kann die Datei auf dem ursprünglichen Quellserver lesen und habe sie auch per FTP auf meinen Windows-PC übertragen, wo sie ebenfalls gelesen und extrahiert werden kann. Ich habe sie sogar per FTP vom ursprünglichen Server auf meinen PC und dann per FTP zurück auf den Zielserver kopiert, und sobald sie den Zielserver erreicht, kann ich sie nicht mehr lesen.

Mein Betriebssystem ist CentOS 7 und die betreffende Festplatte ist ein 100-GB-LVM-Volume, das in ext4 formatiert ist. Ich habe fsck darauf ausgeführt und es meldet, dass es sauber ist.

Leider ist die extrahierte SQL-Datendatei zu groß, um zusammen mit der Datenbank, die sie erstellen soll, auf den Server zu passen, und ist praktisch zu groß, um die Extraktion über das Netzwerk von einem anderen Server zu streamen.

Hat jemand eine Idee, was dieses Verhalten verursachen könnte? Ich bin ratlos.

Dank im Voraus.

Antwort1

Als ich mich vor Kurzem erneut mit diesem Problem befasste, fand ich schließlich heraus, dass das Problem in diesem Fall auf den McAffee EPO-Agenten zurückzuführen war, den unser Infrastrukturteam ohne mein Wissen auf dem Server installiert hatte. Dieser Agent blockierte den Zugriff auf bestimmte große Dateien auf dem System, darunter auch die fragliche Datei.

verwandte Informationen