miércoles, 9 de septiembre de 2009

Diferencias entre kbps y kb/s

En esta nota explicamos las confusiones que se generan en las unidades de medida de las transferencias de información en Internet y el significado real de la velocidad de un módem o de nuestra conexión a Internet

ADVERTENCIA: debido a una redefinición (no oficial) de las unidades en los conceptos de almacenamiento y velocidad conexión, pueden encontrarse diferencias entre este artículo y lo expuesto, por ejemplo, en Wikipedia. Las redefiniciones todavía no se han popularizado, pero pronto las aclararemos en este artículo.


Hay conceptos claves que debemos entender antes de explicar cuál es la diferencia.

Palabras claves
bit: unidad mínima que maneja una computadora. Se trata de un uno o un cero.
byte (B): es un conjunto de 8 bits y representa un caracter.
bps: (bits por segundo) unidad de medida de transferencia de información.
bytes/s (B/s): (bytes por segundo) unidad de medida de transferencia de información en byte por segundo (un caracter por segundo).

Luego llegan los múltiplos, la 'k' de kilo. Aquí hay algunas confusiones, en un principio, por practicidad y rapidez de cálculo podríamos decir:
15 kbytes equivale a 15.000 bytes. Por lo tanto para pasar de una a otra se multiplica o divide por 1000 respectivamente. Pero si queremos ser estrictos, en computación (y sólo en computación) 1 kb (kilobyte) equivale a 1024 bytes. O sea, la k equivale a 1024 y no a 1000 como en otras medidas.

1000 bits = 1 kbits (kilo bit)
1000 bps (bits por segundo) = 128 bytes/s = 0.125 KB/s (kilobyte por segundo)
1024 bytes = 1 KB (kilobytes)
1024 bytes/segundo = 1 KB/s (1 kb por segundo)
1024 KB = 1 MB (megabyte)
1024 KB/s = 1 MB/s (un megabyte por segundo)


Los proveedores de internet hablan de velocidades de bajada de 64 kbps, 128 kbps, 256 kbps, 512 kbps, 1 mega (1024 kbps), 2 megas (2049 kbps) (o sea, lo expresan en bits por segundo). Pero tanto en Internet Explorer como en programas de descargas y en Internet en general, se habla en KB (que es, en definitiva, lo que ocupa un archivo) y en KB/s (kilobyte por segundo); por lo tanto, es interesante saber de cuánto es la velocidad de bajada expresada en KB por segundo. Esto puede traer confusión a los usuarios no expertos pues podrían pensar que bajarían 1 megabyte de información por segundo, pero en realidad bajan 1 megabit.

En principio es más conveniente saber la velocidad de descarga (y de subida) de la conexión en KB/s, pues es más fácil entenderlo. Si, por ejemplo, un archivo se está descargando a 25 KB/s, sabremos que se están descargando 25 mil caracteres del archivo por segundo (y más precisamente, 25600 caracteres)

Conversiones entre bps y bytes/s.
Como en general no necesitamos demasiada precisión, tomaremos el camino más fácil, y la 'k' corresponderá a 1000 y no a 1024.

Supongamos que tenemos una conexión de 128 kbps o 128.000 bps, así se convierte.
8 bps ------------> 1 byte/s
128.000 bps ----> X bytes/s

X = (128.000 bps x 1 byte/s ) / 8 bps = 16.000 bytes/s = 16 KB/s

Por lo tanto, 128 kbps equivale a 16 KB/s.

Conversiones más comunes:

512 kbps equivale a 64 KB/s
1024 kbps equivale a 128 KB/s

¿Por qué hay dos sistemas de medir la velocidad?
Hay varias razones. En el caso de la conexión a Internet, sin duda la mejor forma de medirla es por KB/s (kilobytes por segundo), pues estamos tratando siempre con archivos formados por caracteres (1 byte) y recordemos que un caracter está formado por 8 bits. Pero hay casos en que la transmisión es serial (bit por bit) y la información no necesariamente está "empaquetada" en caracteres de 8 bits.
También hay empresas que se aprovechan de la confusión generada por los kbps y los KB/s para su beneficio.

FUENTE: Sitio argentino

martes, 7 de julio de 2009

Montar particiones

En este artículo se explica la forma de montar en una distribución Debian o derivadas (como Ubuntu) una partición que use uno de los siguientes sistemas de archivos:

Este tipo de particiones se suelen utilizar cuando poseemos varios sistemas operativos instalados, y queremos compartir información entre ellos. Por ejemplo si tenemos Windows XP y queremos instalar Ubuntu y compartir archivos de música,... entre los 2, podemos realizar una partición VFAT para tal fin.


Creación la partición

Antes que nada, debemos asegurarnos de que tenemos creada la partición que deseamos montar. Para ello, antes de instalar Ubuntu, puedes leer el siguiente artículo: Particionar el disco duro. Una vez hayamos instalado Ubuntu y tengamos nuestra partición, tendremos que montarla y darle los permisos adecuados.Si es FAT32 o NTFS, en Windows aparecerá como un nuevo disco rígido dentro de Mi PC.


Preparativos para el montaje

Antes de montar la partición, debemos crear una carpeta donde vamos a montarla. Generalmente se suele hacer en /media/ (/mnt en algunas distribuciones), así que es recomendable que la creemos allí:

$ sudo mkdir /media/

Donde es el nombre que tendrá la carpeta, podemos asignarle el que queramos.

Si el sistema de archivos de la partición que vamos a montar es NTFS (usado por los sistemas operativos Windows NT, Windows 2000, Windows XP, Windows Media Center, Windows 2003 Server, Windows Vista y Windows 2007 Server), entonces se recomienda instalar el controlador ntfs-3g para poder tener soporte de escritura en esa partición:

$ sudo aptitude install ntfs-3g

Si, en cambio, el sistema de archivos es UFS2 (usado por la mayoría de los sistemas operativos basados en BSD, como NetBSD, OpenBSD, FreeBSD y sus derivados), entonces antes de montar la partición tendremos que cargar en la memoria el módulo del kernel ufs:

$ sudo modprobe ufs

Para no tener que cargarlo cada vez que inicie el sistema, podemos editar el archivo /etc/modules:

$ gksudo gedit /etc/modules

Y añadir la siguiente línea antes de 'loop':

ufs


Montaje de la partición

Ahora vamos a montar la partición en la carpeta creada. Esto significa que el contenido de la partición va a aparecer en esa carpeta. El comando para montaje es mount, y se usa de la siguiente manera:

$ sudo mount -t  [-o ] /dev/ 

Cabe aclarar que si ocurre algún error durante el montaje, no se pondrán en peligro los datos de la partición, solo que esta no será montada.


Ejemplos concretos

Para montar una partición FAT16 o FAT32:

$ sudo mount -t vfat /dev/ /media/

Para montar una partición NTFS:

$ sudo mount -t ntfs /dev/ /media/

Para montar una partición UFS:

$ sudo mount -t ufs -o ro /dev/ /media/

Para montar una partición UFS2:

$ sudo mount -t ufs -o ro,ufstype=ufs2 /dev/ /media/

Para montar una partición donde está Ubuntu:

$ sudo mount /dev/ /media/


Desmontaje de la partición

Si por cualquier motivo deseas desmontar la partición, no tienes más que escribir esto en terminal:

$ sudo umount 

Donde es la ubicación de la carpeta donde está montada la partición (por ejemplo: /media/hdaX).


FUENTE: http://www.guia-ubuntu.org

martes, 30 de junio de 2009

Dividir y Unir archivos de copias de seguridad

Con el aumento de sitios para almacenamiento en línea, exige que podamos ajustar nuestros archivos al tamaño permitido por dichos sitios. Otro caso es cuando necesitamos dividir archivo de un tamaño máximo de 700M, para trasportarlos en CD's a otra computadora. Existen muchos programas para Windows, pero tambien hay una alternativa para Linux.

En Linux tenemos tres herramientas que utilizaremos para nuestro fin, las cuales nos permiten dividir, volver a unir y verificar cualquier archivo. Dividir (split), unir (cat) y verificar (md5sum) archivos.

Como partir archivos grandes en mas pequeños en linux

md5sum: Verificar los archivos

Antes de partir el archivo, siempre es aconsejable calcular el resumen md5 para el archivo original. Entre mas grande sea el archivo, mas tardara este proceso.

$ md5sum -b backupDB.zip > backupDB.zip.md5

El comando anterior crea un archivo de texto de 128 bits que contiene una secuencia numérica única a partir del contenido de nuestro archivo.

split: Dividir el backup

Digamos que deseamos partir un archivo *.zip o *.rar que contenga archivos adquiridos durante un semestre. Puede ser cualquier tipo de datos; quizas, un conjunto de videos, musica documnetos y otros archivo. No importa el tipo de archivo, lo que si haremos es comprimirlo.

El tamaño en bytes se indica con letras: 'k' para kB, 'm' para MB.

Para nuestro ejemplo tenemos un archivo llamado backupDB.zip. Crear los archivos necesarios de 695Mb, para quemarlos en un cd y ordenados por número y no por letras, tecleamos la instruccion:

$ split -b 695m -d backupDB.zip backupDB.zip-

Al terminar, tendremos varios archivos llamados backupDB.zip-00, backupDB.zip-01 y así sucesivamente.

cat: Unir los archivos

Ahora queremos recuperar el backup. Ya tenemos nuestros N cd’s conteniendo un archivo cada uno, entonces procedemos a copiar el contenido de cada cd o dvd hacia un disco duro con el doble de espacio. Al terminar la copia tecleamos en nuestra línea de comandos:

$ cat backupDB.zip-* >> backupDB.zip

Con esta última instrucción, hemos recuperado nuestro archivo original, ya sea llevado en CD o de igual manera cuando se lleva cabo almacenamiento en línea.

En este punto, es conveniente verificar que la unión del archivo ha sido correcta. Para ello se suele emplear la suma MD5 (md5sum).

$ md5sum -b backupDB.zip > backupDB.zip.md52

Con md5sum se genera un código del archivo original, que suele ser publicado en Internet junto al archivo a descargar, o en los CD que se usan para transportar los datos. Al archivo ya unido, debemos hacerle generar su suma md5 y comprobar que coincide con la del archivo original original. De esa forma estamos seguros de que el archivo ya unido es una copia exacta del original.


Fuente: Guatewireless.org

jueves, 9 de abril de 2009

Formatear memorias USB en Ubuntu

Tanto llevar las memorias USB de una computadora a otra, sobretodo si tienen como Sistema Operativo Windows, aparecen los dichosos archivos “RECYCLER” y “autorun.inf”.

Cada vez que eso pasa, basta con marcarlos, borrarlos y listo. Todo resulta fácil. Sin embargo, se dan casos en los cuales se vuelve imposible recuperar el control sobre una USB, ni siquiera como superusuario. En medio de la desesperación, solo queda la opcion de FORMATEAR.

Aqui paso a paso para esto:

1. Hay que ubicar la memoria USB en el sistema. Abrir Terminal y escribir el comando mount.
A mí me salió que la llave estaba ubicada en /dev/sdb1

2. Desmontar la memoria sin sacarla de la computadora:
$ umount /dev/sdb1 lo cual significa: “desmontar la memoria”

3. Escribir el comando de formateo
$ sudo mkfs.vfat /dev/sdb1 lo cual significa formatear la memoria con archivos tipo vfat (para que pueda ser leída por Windows y GNU/Linux)

Hecho esto, la memoria USB queda limpiecita de nuevo y espero no volver a pasar por esto. Creo que lo mejor es usar las memorias USB solo para llevar datos, no para almacenarlos.

De nuevo, aun preocupado por lo ocurrido,no pude eliminar los archivos, ni como superusuario y me estropeo todo el sistema de archivo y luego desconocio el sector de inicio de la USB.

Mientras tanto debo aprender cómo eliminar esos archivos que pega 'Windogs' antes que volverle a hacer la limpia a la USB (repito que ni como root lo logré).

FUENTE: Miguel Gastélum