[opensuse-es] Más de 15 particiones
Hola :) El miércoles por la noche me pasó algo curioso. Tengo openSUSE 10.3 (actualizadao hasta el último día) con los repositorios: - OSS - non-OSS - Updates El sw instalado es a base de siguiente, siguiente, siguiente, ... Pero no están corriendo los servicios de ningún tipo excepto SSH y arranca en runlevel 3. El hardware es: - Celeron - 512 MB de RAM - disco de sistema de 80 GB PATA (maestro de la primera controladora en placa base) - disco de pruebas de 120 GB PATA (maestro de la segunda controladora en placa base) - NIC 10/100 3com Pues nada, que me pongo a hacer particiones de 100 MB "amanuense" (aka en terminal con el fdisk) ... y he conseguido: - 3 particiones primarias de 100 MB - 1 partición extendida que ocupa todo el resto del disco - particiones lógicas de la 5 a la 22 de 100 MB cada una ¡¿Qué invento es este?! Ejecuto: blockdev --rereadpt Y sigo viendo las 22 particiones. Reinicio el sistema y sigo viendo las 22 particiones. No hay mensaje de error alguno. No he arrancado con ningún parámetro del kernel para que use PATA en vez de SCSI. Me he quedado tan estupefacto que no he podido reaccionar y formatear+montar las 21 particiones (la extendida no cuenta) ... así que lo celebré distrayéndome con otras cosas que tenía que hacer para el trabajo. El lunes lo pruebo y os cuento, también os puedo pasar el uname, rpm -ql, lsmod, dmesg, ... lo que queráis. También lo puedo repetir a ver si funciona tanto en el mismo equipo como en otros equipos y ortos discos. Otra cosa que tengo que probar es ver qué dice YaST2 ... Carlos, te juro que no he hecho trampa alguna, el disco aparece como sdb. Lo digo por si alguien tiene el tiempo y las ganas de probar esto. La verdad es que no seguí haciendo particiones porque me aburrí ... y fue luego cuando caí en la cuenta. Rafa -- "We cannot treat computers as Humans. Computers need love." rgriman@skype.com --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2008-06-06 a las 10:49 +0200, Rafa Grimán escribió: ...
- disco de sistema de 80 GB PATA (maestro de la primera controladora en placa base)
- disco de pruebas de 120 GB PATA (maestro de la segunda controladora en placa base)
- NIC 10/100 3com
Pues nada, que me pongo a hacer particiones de 100 MB "amanuense" (aka en terminal con el fdisk) ... y he conseguido: - 3 particiones primarias de 100 MB - 1 partición extendida que ocupa todo el resto del disco - particiones lógicas de la 5 a la 22 de 100 MB cada una
¡¿Qué invento es este?!
Ejecuto:
blockdev --rereadpt
Y sigo viendo las 22 particiones.
Reinicio el sistema y sigo viendo las 22 particiones.
No hay mensaje de error alguno.
No he arrancado con ningún parámetro del kernel para que use PATA en vez de SCSI.
Pero tus discos son pata...
Me he quedado tan estupefacto que no he podido reaccionar y formatear+montar las 21 particiones (la extendida no cuenta) ... así que lo celebré distrayéndome con otras cosas que tenía que hacer para el trabajo.
El lunes lo pruebo y os cuento, también os puedo pasar el uname, rpm -ql, lsmod, dmesg, ... lo que queráis. También lo puedo repetir a ver si funciona tanto en el mismo equipo como en otros equipos y ortos discos. Otra cosa que tengo que probar es ver qué dice YaST2 ...
Carlos, te juro que no he hecho trampa alguna, el disco aparece como sdb.
¿Y tienes una sdb21? Es decir, si haces ls -l /dev/sdb*, ¿que ves? Nombres, enlaces, major/minor...
Lo digo por si alguien tiene el tiempo y las ganas de probar esto.
La verdad es que no seguí haciendo particiones porque me aburrí ... y fue luego cuando caí en la cuenta.
Es que no lo entiendo, porque con sdXY sólo puedes llegar a Y=15, según el devices.txt de la documentación del kernel, son 4 bits para el dispositivo y otros cuatro para la partición. El problema de base es ese, que el minor es un byte en vez de un word. Si me dices ahora que los chismes de 64 bits se pasan por el forro esos cuatro bits, me das un alegrón. Yo esas pruebas las hacía antes en los discos nuevos, los formateaba de 5 en 5 o 10 en 10 GiB, y luego medía la velocidad de acceso en cada una de ellas para comprobar si era verdad que el disco es más rápido en el borde externo o el interno - y no, no es cierto: es más rápido a 1/3 del borde. - -- Saludos Carlos E.R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.4-svn0 (GNU/Linux) iD8DBQFISP7TtTMYHG2NR9URAixTAJ43QucpN9Ma6GJw4WPDYzj4K9ON0gCePcE3 Qs8S7Q7hTjycrXXTs8mPLHI= =3fvn -----END PGP SIGNATURE-----
Hola :) El Friday 06 June 2008, Carlos E. R. escribió:
El 2008-06-06 a las 10:49 +0200, Rafa Grimán escribió:
...
- disco de sistema de 80 GB PATA (maestro de la primera controladora en placa base)
- disco de pruebas de 120 GB PATA (maestro de la segunda controladora en placa base)
- NIC 10/100 3com
Pues nada, que me pongo a hacer particiones de 100 MB "amanuense" (aka en terminal con el fdisk) ... y he conseguido: - 3 particiones primarias de 100 MB - 1 partición extendida que ocupa todo el resto del disco - particiones lógicas de la 5 a la 22 de 100 MB cada una
¡¿Qué invento es este?!
Ejecuto:
blockdev --rereadpt
Y sigo viendo las 22 particiones.
Reinicio el sistema y sigo viendo las 22 particiones.
No hay mensaje de error alguno.
No he arrancado con ningún parámetro del kernel para que use PATA en vez de SCSI.
Pero tus discos son pata...
Sí.
Me he quedado tan estupefacto que no he podido reaccionar y formatear+montar las 21 particiones (la extendida no cuenta) ... así que lo celebré distrayéndome con otras cosas que tenía que hacer para el trabajo.
El lunes lo pruebo y os cuento, también os puedo pasar el uname, rpm -ql, lsmod, dmesg, ... lo que queráis. También lo puedo repetir a ver si funciona tanto en el mismo equipo como en otros equipos y ortos discos. Otra cosa que tengo que probar es ver qué dice YaST2 ...
Carlos, te juro que no he hecho trampa alguna, el disco aparece como sdb.
¿Y tienes una sdb21? Es decir, si haces ls -l /dev/sdb*, ¿que ves? Nombres, enlaces, major/minor...
te lo digo de memoria porque no lo tengo delante, veo desde sdb1 hasta sdb22. El lunes te puedo copiar un ls -lh entero.
Lo digo por si alguien tiene el tiempo y las ganas de probar esto.
La verdad es que no seguí haciendo particiones porque me aburrí ... y fue luego cuando caí en la cuenta.
Es que no lo entiendo, porque con sdXY sólo puedes llegar a Y=15, según el devices.txt de la documentación del kernel, son 4 bits para el dispositivo y otros cuatro para la partición. El problema de base es ese, que el minor es un byte en vez de un word.
Efectivamente. Por eso he escrito este correo. Me he quedado "pasmao".
Si me dices ahora que los chismes de 64 bits se pasan por el forro esos cuatro bits, me das un alegrón.
Que es de 32 bits!!! Es un Celeron 500 MHz, que es de cuando yo era joven!!! Si no tiene pies ni cabeza lo que me ha ocurrido. Por eso lo queiro repetir en otros equipos y con otro hardware. Lo puedo probar sólo con discos PATA y en 32 bits ya que mi AMD64 sólo tiene un discos SATA y está ya "niquelao" así que nada de experimentos hasta que consiga otro disco ;) También puedo probar con una controladora HighPoint conectada al PCI ... aunque esa es la que no me dejó crear más de 10 particiones lógicas (sdc5 ... sdc15) en un disco que sólo tenía una partición extendida. Disco de 120 GB (igual que este otro, mismo fabricante: Seagate) PATA.
Yo esas pruebas las hacía antes en los discos nuevos, los formateaba de 5 en 5 o 10 en 10 GiB, y luego medía la velocidad de acceso en cada una de ellas para comprobar si era verdad que el disco es más rápido en el borde externo o el interno - y no, no es cierto: es más rápido a 1/3 del borde.
Es bueno saberlo :) Rafa -- "We cannot treat computers as Humans. Computers need love." rgriman@skype.com --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
Hola :) El Friday 06 June 2008, Lluis Martinez escribió:
Que es de 32 bits!!! Es un Celeron 500 MHz, que es de cuando yo era joven!!!
Bueno, tan antiguo tampoco sera..
;-)
Bueeeeno, si yo te contase ;) A lo que voy, como ayer no pude escribir, os pego lo que dice mi equipo: celeron:~ # fdisk -l Disk /dev/sda: 80.0 GB, 80026361856 bytes 255 heads, 63 sectors/track, 9729 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0x0009a5d1 Device Boot Start End Blocks Id System /dev/sda1 * 1 1567 12586896 83 Linux /dev/sda2 1568 9729 65561265 f W95 Ext'd (LBA) /dev/sda5 1568 3134 12586896 83 Linux /dev/sda6 3135 4701 12586896 83 Linux /dev/sda7 4702 6268 12586896 83 Linux /dev/sda8 6269 7835 12586896 83 Linux /dev/sda9 7836 9402 12586896 83 Linux /dev/sda10 9403 9729 2626596 82 Linux swap / Solaris Disk /dev/sdb: 120.0 GB, 120000000000 bytes 255 heads, 63 sectors/track, 14589 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0xfd478bc7 Device Boot Start End Blocks Id System /dev/sdb1 1 13 104391 83 Linux /dev/sdb2 14 26 104422+ 83 Linux /dev/sdb3 27 39 104422+ 83 Linux /dev/sdb4 40 14589 116872875 5 Extended /dev/sdb5 40 52 104391 83 Linux /dev/sdb6 53 65 104391 83 Linux /dev/sdb7 66 78 104391 83 Linux /dev/sdb8 79 91 104391 83 Linux /dev/sdb9 92 104 104391 83 Linux /dev/sdb10 105 117 104391 83 Linux /dev/sdb11 118 130 104391 83 Linux /dev/sdb12 131 143 104391 83 Linux /dev/sdb13 144 156 104391 83 Linux /dev/sdb14 157 169 104391 83 Linux /dev/sdb15 170 182 104391 83 Linux /dev/sdb16 183 195 104391 83 Linux /dev/sdb17 196 208 104391 83 Linux /dev/sdb18 209 221 104391 83 Linux /dev/sdb19 222 234 104391 83 Linux /dev/sdb20 235 247 104391 83 Linux celeron:~ # celeron:~ # mkfs -t xfs -f /dev/sdb15 meta-data=/dev/sdb15 isize=256 agcount=6, agsize=4096 blks = sectsz=512 attr=0 data = bsize=4096 blocks=24576, imaxpct=25 = sunit=0 swidth=0 blks, unwritten=1 naming =version 2 bsize=4096 log =internal log bsize=4096 blocks=1200, version=1 = sectsz=512 sunit=0 blks, lazy-count=0 realtime =none extsz=4096 blocks=0, rtextents=0 celeron:~ # celeron:~ # mkfs -t xfs -f /dev/sdb16 Cannot stat /dev/sdb16: No such file or directory celeron:~ # mkfs -t xfs -f /dev/sdb17 Cannot stat /dev/sdb17: No such file or directory celeron:~ # mkfs -t xfs -f /dev/sdb18 Cannot stat /dev/sdb18: No such file or directory celeron:~ # mkfs -t xfs -f /dev/sdb19 Cannot stat /dev/sdb19: No such file or directory celeron:~ # mkfs -t xfs -f /dev/sdb20 Cannot stat /dev/sdb20: No such file or directory celeron:~ # YaST2 me avisa que ha detectado más de 15 particiones y que arranque con hwprode=modules.pata, reparticione o use LVM/EVMS. Le digo que acepto y sólo me muestra 15 particiones. Carlos ... no hay truco que valga ;) Rafa -- "We cannot treat computers as Humans. Computers need love." rgriman@skype.com --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Content-ID:
Bueeeeno, si yo te contase ;)
A lo que voy, como ayer no pude escribir, os pego lo que dice mi equipo:
Ni que estuvieras en Murcia, que era fiesta regional :-)
celeron:~ # fdisk -l ... Disk /dev/sdb: 120.0 GB, 120000000000 bytes 255 heads, 63 sectors/track, 14589 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0xfd478bc7
Device Boot Start End Blocks Id System /dev/sdb1 1 13 104391 83 Linux ... /dev/sdb15 170 182 104391 83 Linux /dev/sdb16 183 195 104391 83 Linux /dev/sdb17 196 208 104391 83 Linux /dev/sdb18 209 221 104391 83 Linux /dev/sdb19 222 234 104391 83 Linux /dev/sdb20 235 247 104391 83 Linux
Ah.... :-)~~~ (slurp)
celeron:~ # celeron:~ # mkfs -t xfs -f /dev/sdb15 ... celeron:~ # mkfs -t xfs -f /dev/sdb16 Cannot stat /dev/sdb16: No such file or directory celeron:~ # mkfs -t xfs -f /dev/sdb17 Cannot stat /dev/sdb17: No such file or directory celeron:~ # mkfs -t xfs -f /dev/sdb18 Cannot stat /dev/sdb18: No such file or directory celeron:~ # mkfs -t xfs -f /dev/sdb19 Cannot stat /dev/sdb19: No such file or directory celeron:~ # mkfs -t xfs -f /dev/sdb20 Cannot stat /dev/sdb20: No such file or directory celeron:~ #
¡¡¡ARGH!!!
YaST2 me avisa que ha detectado más de 15 particiones y que arranque con hwprode=modules.pata, reparticione o use LVM/EVMS. Le digo que acepto y sólo me muestra 15 particiones.
Carlos ... no hay truco que valga ;)
Sniff. No somos nadie. :-( Claro, el fdisk no protesta en hacer las particiones que le pidas, al fin y al cabo, sólo toca la tabla de particiones mediante el dispositivo "raw" /dev/sdb. Es después cuando quieres acceder a ellas. Podrías acceder con este truco que me han dicho: kpartx -a /dev/sdb ahora "ls -l /dev/disk/by-id" debería listarlas todas, bajo el device manager (dm), creo que en "/dev/mapper/NNNNNN". (http://lists.opensuse.org/opensuse/2008-05/msg02304.html) - -- Saludos Carlos E.R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.4-svn0 (GNU/Linux) iD8DBQFITl7rtTMYHG2NR9URArx4AJkB1d/VXLAmp5nz8+EBDLvgIQNqMACfWX8a 61BPudkvh/z7ziMsagxO74k= =eXy5 -----END PGP SIGNATURE-----
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2008-06-06 a las 11:24 +0200, Rafa Grimán escribió:
El Friday 06 June 2008, Carlos E. R. escribió:
Pero tus discos son pata...
Sí.
Es que a lo mejor ha cargado la librería antigua. Aún y todo, sda... :-?
Carlos, te juro que no he hecho trampa alguna, el disco aparece como sdb.
¿Y tienes una sdb21? Es decir, si haces ls -l /dev/sdb*, ¿que ves? Nombres, enlaces, major/minor...
te lo digo de memoria porque no lo tengo delante, veo desde sdb1 hasta sdb22. El lunes te puedo copiar un ls -lh entero.
Estaré esperando con los dientes afilados :-=)
Lo digo por si alguien tiene el tiempo y las ganas de probar esto.
La verdad es que no seguí haciendo particiones porque me aburrí ... y fue luego cuando caí en la cuenta.
Es que no lo entiendo, porque con sdXY sólo puedes llegar a Y=15, según el devices.txt de la documentación del kernel, son 4 bits para el dispositivo y otros cuatro para la partición. El problema de base es ese, que el minor es un byte en vez de un word.
Efectivamente. Por eso he escrito este correo. Me he quedado "pasmao".
Desde luego...
Si me dices ahora que los chismes de 64 bits se pasan por el forro esos cuatro bits, me das un alegrón.
Que es de 32 bits!!! Es un Celeron 500 MHz, que es de cuando yo era joven!!!
Jupe.
Si no tiene pies ni cabeza lo que me ha ocurrido. Por eso lo queiro repetir en otros equipos y con otro hardware. Lo puedo probar sólo con discos PATA y en 32 bits ya que mi AMD64 sólo tiene un discos SATA y está ya "niquelao" así que nada de experimentos hasta que consiga otro disco ;)
:-) El de sdb con 21 ni lo toques, que a lo mejor hay que llevarlo pa'alemania a que investiguen el poltersgeist ;-)
También puedo probar con una controladora HighPoint conectada al PCI ... aunque esa es la que no me dejó crear más de 10 particiones lógicas (sdc5 ... sdc15) en un disco que sólo tenía una partición extendida. Disco de 120 GB (igual que este otro, mismo fabricante: Seagate) PATA.
Yo esas pruebas las hacía antes en los discos nuevos, los formateaba de 5 en 5 o 10 en 10 GiB, y luego medía la velocidad de acceso en cada una de ellas para comprobar si era verdad que el disco es más rápido en el borde externo o el interno - y no, no es cierto: es más rápido a 1/3 del borde.
Es bueno saberlo :)
Pero puede variar por fabricante y modelo. Sería bueno hacer el experimento al ir a instalar, como parte más de la rutina de afinación. Una vez instalado, ya no puedes hacer nada. Claro, que luego viene la discusión de qué pones en la zona rápida... Je, un disco duro en flash de unos gigas para swap :-)~ O para el log separado de reiser o ext3. - -- Saludos Carlos E.R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.4-svn0 (GNU/Linux) iD8DBQFISZWUtTMYHG2NR9URAkzxAKCEbokHDSppTJKSPg5sze5V6M1MdACeN8MG 1IE/AYQy5fi7UxV2GaxAJW4= =X4Ba -----END PGP SIGNATURE-----
participants (3)
-
Carlos E. R.
-
Lluis Martinez
-
Rafa Grimán