El día 24 de junio de 2010 00:58, Emiliano Castagnari <[email protected]> escribió: > 2010/6/23 Lucas Nogueron <[email protected]>: >> dd if=/dev/zero of=/0bits bs=20971520 >> rm /0bits >> >> Pero no me cierra "bs=20971520" que son 20 MB , que es el tamaño del >> bloque ¿Por que este valor en particular? Si me traducen q es >> exactamente lo que hace este comando se los agradecería. > > Lucas, > > bs, o blocksize es simplemente eso, la cantidad de informacion que > vas leer / copiar en una operacion. > > Por defecto, dd utiliza bloques de 512 bytes, lo que puede hacer que > una operacion de copiado de un gran volumen de datos pueda tardar > mucho tiempo. Si el bs es chico, vas a malgastar recursos realizando > lecturas y escrituras de poca informacion. Por otra parte, la relacion > tamaño de bloque y velocidad de copiado, no es lineal (si pones 1T no > te va a copiar todo de una ;). > > Esos 20MB no te van a hacer daño, y de hecho, te recomendaria que > juegues con ese valor para ver donde esta el punto en el cual deja de > ser util incrementar el bs. .
Gracias Emiliano. Me quedo tranquilo con "bs". Pero todavia no me cierra /dev/zero ... segun wikipedia: "En sistemas operativos tipo Unix, /dev/zero es un archivo especial que provee tantos caracteres null (ASCII NUL, 0x00; no el carácter ASCII "0", 0x30) como se lean desde él. Uno de los usos típicos es proveer un flujo de caracteres para sobreescribir información. Otro uso puede ser para generar un archivo "limpio" de un determinado tamaño. Usando mmap para mapear /dev/zero al espacio de memoria virtual, es la manera en que BSD implementa memoria compartida." He visto que lo usan para generar un archivo con "ceros" de un determinado tamaño. Pero ..¿como se logra el objetivo de llenar espacios disponibles del rigido con ceros?. Acaso /dev/zero contiene esa informacion? por lo tanto despues con: #rm /0bits borro un archivo de tamaño igual a espacios disponibles en el rigido que han sido "cereados"? -- Hay 10 tipos de personas, las que saben binario y las que no. Luxas
