El 2003-07-08 a las 11:05, Oscar Garcia escribió:
Carlos, estuve buscando como me dijiste el gpart y no lo encontré. En los cds dice: UnitedLinux V 1.0, eso supongo significa SUSE 1.0. Donde puedo encontrar la version de gpart compatible con mi sistema?
Ah, ese producto no lo conozco; en particular, no se cuantos CDs tiene. Normalmente, para averiguar donde está un rpm usaría "pin gpart". Si no sale listado, es que no está. No se a que suse es equivalente el UnitedLinux, pero el gpart sería encontrable por ftp en la distribución equivalente.
Es posible usar la información contenida en /proc/partitions ? allí aparecen las 14 particiones que tenía antes de usar la opción de 'experto'. Lo que no sé es como hacerlo, lo que si sé es que SUSE lo lee de alguna parte.
Quieres decir que el sistema sigue funcionando, que no se ha parado desde que se estropeó la tabla de particiones? Uau, no lo sabía. Pues lo tiene en memoria, si lo apagas lo pierdes. "/proc" está documentado en "/usr/src/linux/Documentation/filesystems/proc.txt". A ver si lo descifro: File Content partitions Table of partitions known to the system No dice más :-(
major minor #blocks name rio rmerge rsect ruse wio wmerge wsect wuse running use aveq
He buscado la cadena "rmerge" por ver si localizo más documentación, pero no. A ver que puedo sacar. Major y minor son los numeros de dispositivo a que se refieren. Por ejemplo, en: 3 1 22531131 hda1 1 3 8 10 0 0 0 0 0 10 10 ^ ^ se refiere al dispositivo: brw-rw---- 1 root disk 3, 1 2002-09-09 22:24 /dev/hda1 ^ ^ Maj minor particion Las claves que empiezan por "r" son "lecturas" y "w" son escrituras; es decir: major minor 72 0 #blocks name 53346000 ida/c0d0 rio rmerge rsect ruse 6563768 10479885 109725636 13165807 wio wmerge wsect wuse 2278794 17405038 230513804 26033246 running use aveq -14675854 21403701 34220065 Aquí el único parámetro que se refiere al tamaño del disco o partición es "#blocks". No se exactamente que dispositivo es "ida/c0d0". Según el "/usr/src/linux/Documentation/devices.txt": 72 block Compaq Intelligent Drive Array, first controller 0 = /dev/ida/c0d0 First logical drive whole disk 16 = /dev/ida/c0d1 Second logical drive whole disk ... 240 = /dev/ida/c0d15 16th logical drive whole disk Partitions are handled the same way as for Mylex DAC960 (see major number 48) except that the limit on partitions is 15. [...] For partitions add: 0 = /dev/rd/c?d? Whole disk 1 = /dev/rd/c?d?p1 First partition ... 7 = /dev/rd/c?d?p7 Seventh partition Entonces, según eso, y a partir de los datos que pusiste, el dispositivo ida/c0d0 tiene 53346000 sectores. Las particiones tendrán: c0d0p1 24464 c0d0p2 1052640 c0d0p3 1052640 c0d0p3 no existe (las que no estén montadas deberían aparecer) c0d0p5 4198304 c0d0p6 526304 c0d0p7 526304 Con fdisk, el comando "u" cambia las unidades de visualización: nimrodel:~ # LANG=es_ES fdisk /dev/hda ... Orden (m para obtener ayuda): m ... u Cambia las unidades de visualización/entrada ... Orden (m para obtener ayuda): u Se cambian las unidades de visualización/entrada a sectores ... Orden (m para obtener ayuda): p Disco /dev/hda: 255 cabezas, 63 sectores, 7297 cilindros Unidades = sectores de 1 * 512 bytes Disposit. Inicio Principio Fin Bloques Id Sistema /dev/hda1 * 63 45062324 22531131 c Win95 FAT32 (LBA) /dev/hda2 45062325 106510949 30724312+ f Win95 Ext'd (LBA) ^^^^^^^^^^ Creo, y entiende ese creo literalmente, o sea, que no estoy seguro 100%, que ese número de sectores es el mismo que el que da "/proc/partitions", y que a partir de ahí podrías reconstruir las particiones. Entiendo que fdisk dice que no hay ninguna, así que tendrías que crearlas como nuevas. Queda averiguar el tipo de cada partición: sólo lo puedes ver de las que estén montadas, mediante el comando "mount" a secas, o lo que tenga listado el fstab. Si no, ponle el que creas que tenga, pues lo importante en esta fase es el tamaño. Otro poblema añadido es donde comienza la primera partición: no lo sabemos. En mi disco hda y el hdb empiezan en el 63 (justo una pista entera, una sola cara). En tu caso, ni idea... acepta el valor por defecto que te ofrezca fdisk. Si es 0, yo sospecharía. Bueno... hasta ahí es donde puedo llegar. Ten en cuenta que estoy dando consejos de manera muy peligrosa: nunca he hecho lo que estoy contando, puedo estar totalemente equivocado. No tengo un raid en hardware. No se si es posible acceder a cada uno de los discos del raid independientemente y ver si alguno está intacto... Así que... si quieres seguir adelante, tu mismo, yo no puedo aceptar responsabilidad alguna. Creo tener razón, pero si no la tengo, no se que puede pasarte. Lo siento. Si tuviera esa máquina delante tendría un 10% más de posibilidades, pero ni aún así estaría seguro. En fin, tu mismo; suerte :-)
Si la información de las particiones que me preguntabas es la contenida en /proc/partitions, que hago con ella? empiezo a crear particiones con YAST o eso significaría borrarlas definitivamente?
No, con Yast no, no lo toques. Tienes que entrar a más bajo nivel, con fdisk, para tener mayor control. Si tienes otra máquina, experimenta con ella.... Por cierto, si con fdisk te equivocas, Ctrl-C aborta completamente, y no escribe nada de nada. Y, por último, una vez cambiadas las particiones, tendrás que rebotar para que el sistema las tome realmente. Desactiva (simbolo "#") las lineas del fstab que las mencione, para ver primero si arranca y no se bloquee comprobándolas. Luego las descomentas y pruebas si montan, y rebota. Puede que ese fuese el problema inicial, que no rebotaste al cambiar las particiones, y el sistema no se dió realmente por enterado, y tu lo intentaste en modo "experto" del yast, sobre un sistema que realmente no tenía activos los cambios. Es una posibilidad. -- Saludos Carlos Robinson