jueves, 5 de julio de 2012

¿Cual es la capacidad real de un disco duro?.

Recientemente me he comprado un disco duro con 2TB de capacidad para montarlo como almacenamiento masivo mediante un NAS en mi vivienda. Me he decantado por un Western Digital Caviar Green, pero a la hora de formatearlo me he llevado una pequeña sorpresa... Se sabe que existe una pérdida que ronda hasta el 7% de la capacidad total del disco duro a la hora de formatearlo, pero tanto en este modelo, como en el Seagate Barracuda de 2TB, la pérdida llega a rozar has el 10%... osea que de los 2TB que supuestamente te vende el fabricante, realmente solo tendras acceso a 1,81TB como bien he comprobado... perdemos la nada despreciable cifra de 190Gb... casi nada. Pero entonces, ¿nos han engañado al comprarlo?, ¿donde esta el resto de espacio?... Os dejo una pequeña explicación que me he encontrado. Espero que la entendais y saqueis vuestras propias conclusiones..


POR QUE HAY UNA DIFERENCIA ENTRE LA CAPACIDAD QUE ANUNCIA EL FABRICANTE DE UN DISCO DURO Y LA CAPACIDAD REAL UNA VEZ FORMATEADO.

Es muy normal que compremos un disco duro de 250GB y cuando lo formateamos nos encontremos con que este disco tan sólo tiene 232.83GB.
La razón de ésto es muy fácil de explicar, y es la siguiente:
Los fabricantes, o al menos la gran mayoría de ellos, más que nada por tema de comodidad y porque en un disco limpio (sin dar ningún formato) así se hace, utilizan el sistema decimal para medir la capacidad de los discos, de forma que 1GB equivale a 1.000.000.000 de bytes, lo que permite medidas exactas en la capacidad de los discos (40GB, 80GB, 100GB... 250GB, 320GB).
De esta forma un disco duro de 250.000.000.000 de bytes nos da un disco de 250GB de capacidad.
Pero en informática, a la hora de medir capacidades, no se utiliza el sistema decimal, sino el sistema binario, y la base de cálculo en capacidad es el octetos (8 bits), y no es múltiplo de 10, sino de 8, al igual que el resto de sus múltiplos. De esta forma, 1 Byte = 1 octeto = 8 bits.
Esta forma de cálculo hace que 1 kilobyte (KB) no se sea igual a 1.000 bytes, sino a 1.024 bytes, y así sucesivamente, de forma que 1 megabyte (MB) = 1.024 KB x 1.024 = 1.048.576 Bytes.
Si tenemos esto en cuenta, 1GB no es igual a 1.000.000.000 de Bytes, sino a 1.073.741.824 Bytes.
Luego si hacemos la cuenta sobre un disco duro con una capacidad total (antes de formatearlo) de 250.000.000.000 de Bytes nos resulta un total de 232.83GB (250.000.000.000/1.073.741.824), que es la capacidad real utilizable de ese disco, ya que el número de Bytes que contiene un disco duro dependiendo de su capacidad sí que es un número fijo.
Esto hace que cada 100GB se produzca un pérdida (que no es tal en realidad, sino el fruto de trabajar con dos sistemas diferentes de medida) de 6.87GB aproximadamente. Evidentemente, a mayor capacidad del disco va a ser mayor esta pérdida (17.17GB para 250GB, 21.98GB para 320GB, 51.52 para 750GB y así sucesivamente).
Para intentar paliar en lo posible la confusión que esto produce se está empezando a utilizar el término Gigibyte (giga binary byte), dándole a éste un valor de 1.073.741.824 Bytes, y manteniendo para el término Gigabyte un valor de 1.000.000.000 de Bytes. La abreviatura de gigibite es GiB, siempre con la i en minúscula y la G y la B en mayúscula.
Luego según esto un disco duro de 250.000.000.000 de bytes = 250GB = 232.83GiB.
Otras medidas que están adoptando esta nueva denominación son el kilibyte (KiB), igual a 1024 Bytes o el mebibyte (MiB), igual a 1.048.576 Bytes.
Pero ¿que pasa en la práctica con esto? Pues pasa que como todos los cambios de este tipo son lentos de implementar... y más aun de que los usuarios nos acostumbremos a ellos, a lo que hay que sumarle la poca difusión que éstos suelen tener a nivel del usuario en general. Además, vende más decir que ofrecemos un disco duro de 250GB que decir que ofrecemos un disco duro de 232.83GiB, aunque sea exactamente lo mismo.

2 comentarios:

  1. Pues simplemnete es por eso que explicas.... Nosotros usamos una medida que no es real..

    ResponderEliminar
  2. "1GB equivale a 1.000.000.000 de bytes" con eso ya no requiere más explicación. ¡¡¡Vaya panchos!!! Viva el redondeo.

    esto me recuerda lo del billón, que la cantidad es diferente en EEUU y en el resto del mundo

    ResponderEliminar