cvs accidentaly rompe el file de rcs

Tengo un server de cvs con el file bastante grande del binray (sobre 50Mb) y su file de los rcs está sobre 2G

Hoy descubrí que la actualización del file devuelve un error:

cvs [update aborted]: unexpected EOF reading /repository/cvsroot/dir/file,v 

Revisé el server de cvs y me mostró un completamente destruido / repository / cvsroot / dir / file, v con un tamaño de 100K.

He restaurado el file de copy de security, por desgracia, cogí el mismo problema una vez más.

Después de replace segundo file ahora actúa bien, pero no pude get la razón de tal comportamiento.

No parece un fallo de hardware como todos los demás files en el mismo disco están bien y smartctl no muestra ningún error o advertencias sospechosas.

¿Hay una manera de captar la raíz de este problema?

PD. cvs está funcionando en el sombrero rojo 5.5, la versión de cvs es 1.12.6.

actualizar en realidad después de un time el file se había roto de nuevo. por lo que cvs parece no utilizable con tal comportamiento. por desgracia debido a restricciones políticas no pude emigrar a otro VCS como git (al less antes de finales de este año).

upd2. después de algunos experimentos que descubrí, que la mayoría de las operaciones se pasa con éxito, pero cvs rtag destruye el file. Incluso me mudé el file a otro proyecto y trató de rtag y inmediatamente obtuvo el file roto. el command rtag completo:

 cvs rtag -B -a -F -r 1.447 -b "branch" project/file 

Compruebe que está utilizando la versión correcta de 32 ó 64 bits.