Borrando discos duros por diversión o ganancia

Hay muchas razones por las cuales hay que borrar un disco duro. Desde corregir problemas con bloques dañados o forzar la geometría del disco a sus valores por defecto cuando hemos creado una tabla de particiones defectuosa hasta simple y llana paranoia. Yo me justifico con las razones uno y dos y conozco aquellos que definitivamente lo hacen por la tercera…

En vez de comprar una utilidad comercial y/o propietaria como el MaxBlast (haciendo un aparte, mi socio casi se muere cuando le regalé una copia del Ultimate Boot CD con una copia gratuita de la última versión. ¡Fué y sacó sus disquetes de la versión anterior que le habían costado su buen dinero en Miami! Nos tocó consolar la pena con unas cervecitas, porque no era viernes…), que lo único que hace es escribir un montón de ceros en el disco, se puede usar las herramientas disponibles en cualquier sistema operativo que se arrime a los estándares POSIX y SuSv3 (UNIX(tm), BSD, GNU/Linux y otra calderilla).

Siendo genérico dd es la herramienta más poderosa que existe para trabajar con dispositivos que manejen datos, tanto en bloque como en flujo de caracteres. Por esto mismo es muy peligrosa. Debo advertir que nunca se debe usar en vano ni antes de repasar el manual, dormir ocho horas mínimo y definitivamente nunca con ron entre pecho y espalda o al otro día con la seca. Dicho esto, el truco es muy sencillo. Tomamos basura del dispositivo zero y lo descargamos al dispositivo de bloque que representa el disco duro en el sistema uando un tamaño de bloque en disco que haga que rinda el asunto:

dd if=/dev/zero of=/dev/sdb bs=1000000

Si tenemos la fortuna o desfortuna (dependiendo de nuestra opinión y de cuan fánaticos seamos) de tener disponibles las herramientas GNU coreutils, podemos usar shred:

shred -v -n1 --random-source=/dev/zero /dev/sdb

que prefiero pues puedo tener información de avance en la terminal. Por cierto,

shred -v -n0 -z /dev/sdb

hace exactamente lo mismo.

Advertisements

The conceptual definition of fanboy

Being adult is to stop hiding from others with masks and lies. Reaching enlightenment is to stop hiding from ourselves and to be able to see reality as is. Both are difficult tasks and many people live all their lives trapped in their own delusional fantasies.

The anonimity lent by the intarweb seems to be a letter of marque to many people who evidently have a murky perception of reality, yet thanks to their insecurity and mental confusion (I won’t talk about intellect because you need a clear mind to start using your intellect), try to impose their cockamamie ideas on others. As well as their incredibly poor use of syntax and ignorance of semantics. And this takes us to trying to distill the concept of the fanboy.

The fanboy is what I say above and worse. Usually male in the early or the late stages of his life. The young ones are ignorant and emotionally confused, therefore arrogant. The old ones are ignorant, thus arrogant but compounded with ill-founded pride due to their self-aggrandizement “my years of experience give me the right to pontificate about life, death and all in-between”. People who think that typing python -c "print 'Hello World!'" makes you an authority. On what, I don’t have the foggiest.

And this brings me to the motivation of this post. Have you been reading lots of blog comments saying the author that he should use PCLinuxOS because it is the best next thing after the discovery of fire? Today the DistroWatch Newsletter comes with a very interesting statistic and a conclusion: the average number of users in an IRC support channel is a realistic numerical measure of the actual user base. Ready to have a reality check?