Niños no hagais “rm *.*” en casa

Niños no hagais “rm *.*” en casa porque podeis perder lo que tengais en el directorio donde esteis como me ha pasado a mi, ya que fui a borrar “a pelo” los archivos intermedios de la compilacion *.o (pudiendolo hacer de forma mas seguro con un make clean) y se me fue la pelota y escribi *.* y sin mirar la barbaridad que iva hacer le meti un intro como una casa. ¿Y que sucedio? Pues que me quede sin los fuentes de mi bonita y pequeñita aplicacion en GTK para hacerme una lista de peliculas en xml.

Pero aunque parece que todo esta perdido, si bueno todo esta perdido pero puedo volver ha renacer de mis cenizas cual ave fenix, porque tenia por ahi en un directorio perdido de la mano de sin-dios unos ficheros del glade con la ventanuca de la aplicacion hecha a golpe de raton y en mi cabeza tengo como era la aplicacion.

Y cual es la moraleja de esta historia, no escribir medio dormido comandos de borrado porque el rm lo carga el diablo, y aunque sea para proyectos en grupo, grandes, complejos y potentes los gestores de versiones como cvs o subversion (que las siglas creo que son svn), y mis cosejas sean creadas por mi (unidad), simples y cutres, usar un gestor de versiones me salvara de casos graves como este y para casos tontos como por ejemplo el tipico de que te falla un puntero por ahi perdido por ahi y que lo cambias y fallan mas cosas y no tienes ni zorra de ande estaba el puntero, pues vuelves a una version anterior y todos contentos.

Para finalizar, El sistema de journaling de EXT3 es una mierda. Porque asi es el sistema de archivos de la particion de mi flamante Linux y yo digo pues si es journaling se debe por huevos “revertir” los cambios (de manera facil o no) realizados en el sistema de archivos, pues es mas facil en la version EXT2 que en esta porque segun parece el EXT3 es un EXT2 con algunos pegotes para hacer un pseudo-journaling, me parece que me voy a pasar a un verdadero sistema de archivos con journaling como ReiserFS o un JFS o un XFS. Por lo menos el ReiserFS ya he googleado que aunque dificil si se puede revertir este tipo accidentes que me ha sucedido, los demas no lo se.

El webmaster de TomatesAsesinos.com no se hace responsable de los comentarios vertidos.

2 Responses to “Niños no hagais “rm *.*” en casa”

  1. Diego Says:

    El journaling no tiene nada que ver con la capacidad de “recuperar datos”, su único fin es asegurar la consistencia del sistema de archivos en caso de cuelgue.

    Y el journaling de ext3 de hecho no solo se asegura de la consistencia de los metadatos como suelen hacer la mayoría de sistemas de archivos con journaling, sino que tambien asegura la consistencia de los metadatos y sus datos, cosa que no hacen XFS, ni JFS y no hacía reiserfs hasta hace nada (y sigue sin hacerlo si no utilizas una opción especial de montaje). En otras palabras, que si estás editando con vim un archivo y se te va la luz sin que haya dado tiempo a que se guarden los cambios, con xfs, jfs y el modo de journaling por defecto de reiserfs lo más probable es que al reiniciar el contenido del archivo que estabas editando se vaya a tomar por c*** con basura aleatoria o ceros (y si visitas canales de irc de debian, en el 99% de los casos en los que alguien se queja de haber perdido su /var/lib/dpkg/available son casos de gente utilizando XFS & friends), cosa que en ext3 no te pasará gracias al esfuerzo que pone en garantizar la consistencia. Razón por la cual en muchos benchmarks tiene menos rendimiento frente a xfs & friends, pero son las desventajas que tienen los sistemas de journaling que son “una mierda”

  2. MD Says:

    Buena aclaracion, son confusiones que se arrastran y se hacen mas gordas (como esa que dice que en Linux no hay juegos). No obstante encontre un HowTo sobre reiserFS, pero claro no lo he probado asi que no puedo decir al 100% que funcione.

    PING:
    TITLE: Un buen tutorial de Subversion
    BLOG NAME: Un buen tutorial de Subversion
    [...] Niños no hagais “rm *.*” en casa la problematica que parece tener el ext3 que no se pueden revertir cierto tipo de accidentes o por lo menos no da un margen de tiempo para poder actuar y no morir en el intento.

    Pues aprendiendo subversio [...]

Leave a Reply