Se utiliza básicamente para almacenar archivos múltiples bajo un solo archivo utilizando el método de compresión. Los archivos RAR, como otros ficheros pueden corromperse resultando en la pérdida de datos graves o daños a la estructura de archivos. Antes de entrar en las razones de la corrupción de archivos RAR, es muy importante saber lo que es error de CRC.
CRC error es uno dde los errores mas comnues de daños en los archivos RAR. Se produce cuando hay algún problema en descomprimir archivos RAR. errores CRC significan que el disco haya dejado de cumplir comprobación de redundancia cíclica. Se lleva a cabo a causa de daño intencional, polvo, arañazos, etc Aparte de error CRC, hay muchas otras razones responsables de la corrupción de la estructura de archivos RAR. Estas razones son como se mencionan a continuación:
- Interrupción mientras descomprimir archivos RAR
- Las amenazas externas como malware / spyware y virus son los principales motivos de archivos RAR perjudiciales.
- Cambiar la extensión de archivo de un archivo en particular para alguna extensión de archivo no compatible puede dañar otros archivos RAR.
- Anti-virus puede dañar el archivo RAR si encuentra alguna amenaza al escanear proceso
Utilizando unrar-nonfree
Instalamos el software desde la linea de comandos
Deberemos añadir las siguientes líneas a /etc/apt/sources.list, para que nos quede en los repositorios
[size=4][font="Times New Roman, serif"]deb http://archive.raspbian.org/raspbian wheezy main contrib non-free rpi [/font][/size] [size=4][font="Times New Roman, serif"]deb-src http://archive.raspbian.org/raspbian wheezy main contrib non-free rpi [/font][/size]
Luego actualizamos
sudo apt-get update
Creamos un directorio para compilar el codigo fuente
mkdir ~/unrar-nonfree && cd ~/unrar-nonfree
Instalamos las dependencias necesarias
sudo apt-get build-dep unrar-nonfree
Descargamos el codigo fuente del software y generamos el paquete deb
sudo apt-get source -b unrar-nonfree
Instalamos el software con los siguientes comandos
sudo dpkg -i unrar*.deb
eliminamos el directorio que usamos para descargar los archivos
cd && rm -r ~/unrar-nonfree
Ahora con unrar instalado podemos comprobar los archivos desde la terminal de la siguiente manera:
Supongamos que tenemos un archivo rar en varias partes
unrar t nombredearchivo.part.01.rar
Esto genera un mensaje diciendo nombredearchivo.part.01.rar OK o nombredearchivo.part.01.rar falla CRC
Otro software muy interesante es pypar2, una aplicación desarrollada en Pyton que sierve para testear y repara archivos.
Al estar disponible en los repositorios solo debemos inatalarla deswde la linea de comandos
sudo apt-get install pypar2Existe la posibilidad de recuperar archivos RAR si y sólo si la persona que creó el archivo también ha incluido un archivo de paridad. Hay dos tipos de archivos de paridad, PAR y PAR2. PAR2 siendo la versión más reciente. La paridad es lo que permite comprobar el estado de compresion del archivo si esta correctamente o tiene un falla.