[eside-ghost] Curiseando con hdparm
txemi
txemi en txemi.dyndns.org
Vie Mayo 27 08:51:49 CEST 2005
Por si sirve de algo, ya que veo que estais a vueltas con lo de la
geometría de los discos.
Yo hace tiempo tuve que arreglar algún disco sobre el cual había perdido
la información de particiones y lo hice metiendo los valores a mano en
las tablas. (Entonces no estaba tan puesto en herramientas libres como
testdisk y todo eso, que hace más de 8 años de aquello).
Pues bien, para hacer esto hice un esfuercillo para entender como iba lo
de los cilindros, sectores y cabezas. Cogí la información proporcionada
por BIOS, especificaciones, sistemas operativos, varios programas de
administración de discos sobre varios discos en buen estado y luego
crucé esta información en una hoja de cálculo (en plan ingeniería
inversa).
Resulta que los parámetros proporcionados por distintas fuenes eran
distintos. No coincidían en número de cabezas o cilindros, además de que
unos empezaban a contar en cero y otros en uno. Además el orden en el
cual se usaban los parámetros no era el mismo, a veces parecía que un
cilindro tenía varias cabezas y otras que una cabeza varios cilindros. Y
para colmo a pesar de estas imprecisiones todos los programas parecían
funcionar.
La conclusión a la que llegué es que no tiene porqué haber un mapeo
directo entre los valores lógicos y físicos, que internamente te da
igual cuantos platitos o cabezales haya porque al final tú vas a
referirte a los sectores con tres números que pueden ser interpretados
de diferentes maneras.
No sé si esto es realmente así ya que son todo intuiciones, estaría bien
ver lo que pone en algún documento serio sobre esto.
Yo mi problema lo arreglé porque descubrí que una partición no puede
empezar en cualquier parte del disco. Creo que el inicio de una
partición solo podía tener lugar en un cambio de cluster o así, osea,
que solo importaba uno de los tres números.
De todas formas si alguien consigue entender esto a mí también me
gustaría saberlo.
Saludos,
txemi.
http://txemi.webhop.org
El vie, 27-05-2005 a las 01:00 +0200, Juanval escribió:
> On 5/27/05, Ibon <ibon.castilla en terra.es> wrote:
> > El Thu, 26 May 2005 12:18:24 +0200 Pablo Garaizar Sagarminaga <garaizar en eside.deusto.es> dijo:
> >
> > > Aupa!
> > >
> >
> > Iep, tengo entendido que el número total de caras de un disco duro coincide con su número de cabezas,
>
> Yo no estaria tan seguro de eso. Aqui tengo un disco duro de 80GB, y
> al pasar el hdparm -g por él, me dice que geometry =
> 16383/255/63, sectors = 80026361856, start = 0
>
> vamos, que tiene 255 cabezas. Y si el numero de cabezas coincidiera
> con el numero de caras, este disco tendria 128 platos dentro (bueno,
> 127'5 en realidad). Cosa que no posible es :P
>
> Parece bastante mas probable que una sola cara tenga unas cuantas
> cabezas :) Probablemente mi disco tenga 3 platos (es lo que más he
> visto en los que he desmontado hasta ahora), asi que, al tener 6
> caras, debe tener 255/6=42'5 cabezas por cara. Y ese 0'5 supongo que
> será que una de cada 2 caras tiene una cabeza de más. Parece razonable
> suponer que las caras superiores tengan 42 cabezas, y las inferiores
> 43 (o al reves). 42*3+43*3 =255 :)
>
> Supongo que algo similar pasará con tu disco :)
>
> taluegoo
>
> > >
> > > ¿Por qué tiene que haber dos cabezas por plato? :-?
> > >
> > > --
> > > Agur
> > > Pablo Garaizar Sagarminaga
> > > garaizar en eside.deusto.es
> >
> >
> > Saludos, Jaibon.
> >
> >
> > _______________________________________________
> > eside-ghost mailing list
> > eside-ghost en deusto.es
> > https://listas.deusto.es/mailman/listinfo/eside-ghost
> >
> >
> _______________________________________________
> eside-ghost mailing list
> eside-ghost en deusto.es
> https://listas.deusto.es/mailman/listinfo/eside-ghost
Más información sobre la lista de distribución eside-ghost