Grundsätzlich werden mehrere Dateien mit der Komprimierungsmethode unter einer einzigen Datei gespeichert. RAR-Dateien können wie andere Dateien beschädigt werden, was zum Verlust schwerwiegender Daten oder zur Beschädigung der Dateistruktur führen kann. Bevor Sie sich mit den Gründen für die Beschädigung von RAR-Dateien befassen, müssen Sie unbedingt wissen, um welchen CRC-Fehler es sich handelt.
CRC-Fehler ist einer der häufigsten Fehler bei der Beschädigung von RAR-Dateien. Es tritt auf, wenn beim Entpacken von RAR-Dateien ein Problem auftritt. CRC-Fehler bedeuten, dass die Festplatte keine zyklische Redundanzprüfung mehr durchführt. Es wird wegen vorsätzlicher Beschädigung, Staub, Kratzern usw. ausgeführt. Abgesehen von CRC-Fehlern gibt es viele andere Gründe, die für die Beschädigung der RAR-Dateistruktur verantwortlich sind. Diese Gründe sind wie folgt:
- Unterbrechung beim Entpacken von RAR-Dateien
- Externe Bedrohungen wie Malware / Spyware und Viren sind die Hauptgründe für schädliche RAR-Dateien.
- Das Ändern der Dateierweiterung einer bestimmten Datei durch eine nicht unterstützte Dateierweiterung kann andere RAR-Dateien beschädigen.
- Anti-Virus kann die RAR-Datei beschädigen, wenn sie beim Scannen auf eine Bedrohung stößt
Das größte Problem ist, wenn wir Dateien in Teilen haben, zum Beispiel wenn Sie eine Datei mit mehr als 10 Teilen und jeweils 200 Mb dekomprimieren, dass der letzte fehlschlägt, ist frustrierend.
Verwendung von unrar-nonfree
Wir installieren die Software von der Kommandozeile
Wir müssen die folgenden Zeilen zu /etc/apt/sources.list hinzufügen, damit wir in den Repositorys bleiben
[size = 4] [font = "Times New Roman, Serif"] deb http://archive.raspbian.org/raspbian wheezy main contrib unfreie RPI [/ font] [/ size] [size = 4] [font = "Times New Roman, Serife"] deb-src http://archive.raspbian.org/raspbian wheezy main contrib unfreie RPI [/ font] [/ size]
Dann aktualisieren wir
sudo apt-get update
Wir erstellen ein Verzeichnis, um den Quellcode zu kompilieren
mkdir ~ / unrar-nonfree && cd ~ / unrar-nonfree
Wir installieren die notwendigen Abhängigkeiten
sudo apt-get build-dep unrar-nonfree
Laden Sie den Quellcode der Software herunter und generieren Sie das Deb-Paket
sudo apt-get source -b unrar-nonfree
Wir installieren die Software mit den folgenden Befehlen
sudo dpkg -i unrar * .deb
Wir entfernen das Verzeichnis, das wir zum Herunterladen der Dateien verwenden
cd && rm -r ~ / unrar-nonfree
Jetzt mit Unrar installiert können wir die Dateien vom Terminal wie folgt überprüfen:
Angenommen, wir haben eine Rar-Datei in mehreren Teilen
unrar t filename.part.01.rar
Dies erzeugt eine Meldung, die besagt, dass filename.part.01.rar OK ist oder filename.part.01.rar die CRC nicht besteht
Eine weitere sehr interessante Software ist pypar2, eine in Pyton entwickelte Anwendung, die zum Testen und Reparieren von Dateien verwendet wird.
Wenn dies in den Repositorys verfügbar ist, müssen wir es nur über die Befehlszeile deinstallieren
sudo apt-get installiere pypar2
Es besteht die Möglichkeit, RAR-Dateien nur dann wiederherzustellen, wenn die Person, die die Datei erstellt hat, auch eine Paritätsdatei enthält. Es gibt zwei Arten von Paritätsdateien, PAR und PAR2. PAR2 ist die aktuellste Version. Mit der Parität kann der Komprimierungsstatus der Datei überprüft werden, ob sie korrekt ist oder einen Fehler aufweist.