› Foros › PC › Software libre
Darxen escribió:dios mio la q he liado!!! he borrado el sda1 (con el boot) de un servidor de la oficina. resulta q estaba haciendo pruebas del comando de formateo en una maquina virtual, y probaba formateando el sda1, q como era una maquina virtual pues me daba igual. el caso es q de tanto hacerlo, al ir a probarlo en el servidor para formatear un disco duro, en vez de poner la unidad del disco he puesto automaticamente sda1. y ale, todo el boot a la mierda!
lo raro es q me ha dejado formatearlo, aun poniendo el -F (para forzar el formateo) ya q si la unidad esta montada, por mucho q yo quiera forzarla no me deberia dejar. pero ni se ha quejado, y todo fuera.
el problema es q ahora sale como q esta lleno al 100% pero no tiene nada! hemos intentado copiar el sda1 de otra maquina a esta otra por via FTP pero no nos deja porq dice q esta lleno.
hay alguna forma de devolverlo a su estado inicial?? se puede copiar el boot de una maquina a otra utilizando un pendrive? se puede arreglar este estropicio sin tener q reiniciar la maquina? (como la reiniciemos no arranca ya...)
aaarrrrgggggggghhhhh!!! ayudaaaaaa
Baek escribió:Darxen escribió:dios mio la q he liado!!! he borrado el sda1 (con el boot) de un servidor de la oficina. resulta q estaba haciendo pruebas del comando de formateo en una maquina virtual, y probaba formateando el sda1, q como era una maquina virtual pues me daba igual. el caso es q de tanto hacerlo, al ir a probarlo en el servidor para formatear un disco duro, en vez de poner la unidad del disco he puesto automaticamente sda1. y ale, todo el boot a la mierda!
lo raro es q me ha dejado formatearlo, aun poniendo el -F (para forzar el formateo) ya q si la unidad esta montada, por mucho q yo quiera forzarla no me deberia dejar. pero ni se ha quejado, y todo fuera.
el problema es q ahora sale como q esta lleno al 100% pero no tiene nada! hemos intentado copiar el sda1 de otra maquina a esta otra por via FTP pero no nos deja porq dice q esta lleno.
hay alguna forma de devolverlo a su estado inicial?? se puede copiar el boot de una maquina a otra utilizando un pendrive? se puede arreglar este estropicio sin tener q reiniciar la maquina? (como la reiniciemos no arranca ya...)
aaarrrrgggggggghhhhh!!! ayudaaaaaa
Si todos los ordenadores son exactamente iguales y tienen exactamente lo mismo instalado no debería haber demasiado problema, entra con un live cd, formatea sda1 al formato que tuvieses antes, copia el sda1 de otro pc archivo por archivo y luego regenera grub desde el live cd o con supergrubdisc. Nunca tuve que hacer algo así, pero no debería dar mayores problemas.
Darxen escribió:Baek escribió:Darxen escribió:dios mio la q he liado!!! he borrado el sda1 (con el boot) de un servidor de la oficina. resulta q estaba haciendo pruebas del comando de formateo en una maquina virtual, y probaba formateando el sda1, q como era una maquina virtual pues me daba igual. el caso es q de tanto hacerlo, al ir a probarlo en el servidor para formatear un disco duro, en vez de poner la unidad del disco he puesto automaticamente sda1. y ale, todo el boot a la mierda!
lo raro es q me ha dejado formatearlo, aun poniendo el -F (para forzar el formateo) ya q si la unidad esta montada, por mucho q yo quiera forzarla no me deberia dejar. pero ni se ha quejado, y todo fuera.
el problema es q ahora sale como q esta lleno al 100% pero no tiene nada! hemos intentado copiar el sda1 de otra maquina a esta otra por via FTP pero no nos deja porq dice q esta lleno.
hay alguna forma de devolverlo a su estado inicial?? se puede copiar el boot de una maquina a otra utilizando un pendrive? se puede arreglar este estropicio sin tener q reiniciar la maquina? (como la reiniciemos no arranca ya...)
aaarrrrgggggggghhhhh!!! ayudaaaaaa
Si todos los ordenadores son exactamente iguales y tienen exactamente lo mismo instalado no debería haber demasiado problema, entra con un live cd, formatea sda1 al formato que tuvieses antes, copia el sda1 de otro pc archivo por archivo y luego regenera grub desde el live cd o con supergrubdisc. Nunca tuve que hacer algo así, pero no debería dar mayores problemas.
gracias por la respuesta!
el sda1 de todas las maquinas es el mismo, lo hemos comprobado. el problema es q el servidor afectado reconoce su sda1 como ocupado al 100% a pesar de estar vacio. le hice un mkfs.ext3 -F
lo q pasa es q usar un live CD requiere reiniciar el servidor, y eso podria ser la muerte. por ahora mientras no se reinicie no pasa nada y funciona...
Baek escribió:¿Cómo está organizado ese servidor?, me refiero, ¿sólo tiene sda1 y ahí está grub con archivos locales y se conecta a un remoto donde está el SO?, ¿o bien tiene SO propio?, ¿hay más particiones?.
Darxen escribió:Baek escribió:¿Cómo está organizado ese servidor?, me refiero, ¿sólo tiene sda1 y ahí está grub con archivos locales y se conecta a un remoto donde está el SO?, ¿o bien tiene SO propio?, ¿hay más particiones?.
el SO es propio, es decir, cada maquina tiene su propio fedora instalado. lo q yo he borrado es la carpeta "boot" donde esta el grub y algunas otras cosas.
pero yo sigo intrigado en por q me reconoce el sda1 como ocupado al 100% cuando precisamente lo q he hecho es formatearlo! si estuviese al 0% podria copiar los archivos de la otra maquina y dejarlo como estaba, q digo yo q asi funcionaria... pero no puedo porq me dice q esa particion esta ocupada (pero al hacerle un ls -l salen 0 archvios)
Baek escribió:Darxen escribió:Baek escribió:¿Cómo está organizado ese servidor?, me refiero, ¿sólo tiene sda1 y ahí está grub con archivos locales y se conecta a un remoto donde está el SO?, ¿o bien tiene SO propio?, ¿hay más particiones?.
el SO es propio, es decir, cada maquina tiene su propio fedora instalado. lo q yo he borrado es la carpeta "boot" donde esta el grub y algunas otras cosas.
pero yo sigo intrigado en por q me reconoce el sda1 como ocupado al 100% cuando precisamente lo q he hecho es formatearlo! si estuviese al 0% podria copiar los archivos de la otra maquina y dejarlo como estaba, q digo yo q asi funcionaria... pero no puedo porq me dice q esa particion esta ocupada (pero al hacerle un ls -l salen 0 archvios)
Ah, en sda1 sólo hay grub, entonces no debería haber problema, primero formatealo a ext2 (mejor para grub), luego debería dejarte escribir en él, tras eso copias los archivos y regeneneras desde el propio SO desde el entorno grub de consola.
Si no te deja escribir nada en esa partición por algún motivo (puede probar con gparted a ver si hay suerte) va a tocar formatear desde fuera, inicias con live cd y haces lo que te dije antes, no la liaste tan parda como yo pensaba jeje.
Por cierto, acuérdate de desmontarlo antes y montarlo después de formatear, que igual te falla por eso.
rubucup escribió:Y digo yo, ¿qué demonios hacías formateando particiones en un servidor en producción?
Siento decirlo, y no es por ser troll, pero el gran problema de la informática es que mucha gente está copando puestos del sector para los cuales no está cualificada.
No es por ofenderte, pero usar un servidor en producción para formatear particiones y encima equivocarte demuestra que no estás preparado para ese trabajo.
maeseoki escribió:Premio al comentario más útil
[/ironic]
Darxen escribió:hombre, hay mas cosas aparte del grub, pero creo q no son tan importantes... hay un tal System.map, un message, vmlinuz, config, initrd...
rubucup escribió:Y digo yo, ¿qué demonios hacías formateando particiones en un servidor en producción?
Siento decirlo, y no es por ser troll, pero el gran problema de la informática es que mucha gente está copando puestos del sector para los cuales no está cualificada.
No es por ofenderte, pero usar un servidor en producción para formatear particiones y encima equivocarte demuestra que no estás preparado para ese trabajo.
Darxen escribió:te pasa por hablar sin saber.
en mi trabajo, formatear unidades esta a la orden del dia. nos llegan discos duros cargaditos de informacion, y una vez esa informacion ha sido descargada, se formatea el disco. me equivoque poniendo la unidad, porq como ya explique en la maquina virtual estaba acostumbrado a poner "sda1".
Darxen escribió:un error lo tiene cualquiera, o ahora me diras q tu nunca has tocado algo q no debias o has hecho algo mal?
Darxen escribió:hombre, hay mas cosas aparte del grub, pero creo q no son tan importantes... hay un tal System.map, un message, vmlinuz, config, initrd...
rubucup escribió:Darxen escribió:te pasa por hablar sin saber.
en mi trabajo, formatear unidades esta a la orden del dia. nos llegan discos duros cargaditos de informacion, y una vez esa informacion ha sido descargada, se formatea el disco. me equivoque poniendo la unidad, porq como ya explique en la maquina virtual estaba acostumbrado a poner "sda1".
¿Hablar sin saber? No, si ahora seré yo el que está llorando porque está con un pie en la calle.Darxen escribió:un error lo tiene cualquiera, o ahora me diras q tu nunca has tocado algo q no debias o has hecho algo mal?
Por supuesto que sí, la diferencia es que jamás se me ha ocurrido hacerlo en un servidor de producción, y por tanto, jamás he dejado sin servidor(es) a mi empresa (si lo hubiera hecho estaría en la cola del paro y no aquí leyéndote ).Darxen escribió:hombre, hay mas cosas aparte del grub, pero creo q no son tan importantes... hay un tal System.map, un message, vmlinuz, config, initrd...
Por cosas como éstas (que ya te han citado antes) son las que demuestras (y no hace falta saber nada más) que no tienes ni idea y no deberías estar jugando con un servidor.
Déjame adivinar: Tú hiciste un FP, ¿verdad?
Darxen escribió:a ver, q vas de listo sin serlo tanto.
he probado porq EL JEFE ME LO HA DICHO. tenia preparado el script de formateo, el cual funciona bien, y me ha dicho q lo use en el servidor porq su destino es funcionar ahi. la culpa de todo ha sido q me he equivocado al poner el nombre de la unidad (porq repito por 3ª vez q en la maquina virtual probaba con el sda1). no es q haya pensado yo "oh! vamos a toquetear el servidor y a probar comandos de formateo sin ton ni son!"
no conozco tan a fondo linux, y no me se todos los archivos importantes. lastima q todos los servidores de la empresa esten en linux. pero como en un principio no iba a haber problemas...
Delian escribió:¿Tienes algun problema con la FP? Yo la he echo, ¿soy acaso un inutil por ello?, ¿tal vez tu tengas mejores estudios, tal vez estudiaste en una super universidad privada?,¿tal vez papi le solto billetes a tu rector para que aprovaras?, ¿o eres de los que se les pela las rodillas para aprovar en vez de los codos?.
¿Quiza tu lo sabes todo sobre todo por que as estudiado algo mas?
Dinos que has estudiado.
rubucup escribió:Déjame adivinar: Tú hiciste un FP, ¿verdad?
rubucup escribió:¿Script de formateo? ¿Haces un script para algo como formatear y encima vas y lo ejecutas en el servidor sin más?
Te las ganas tú solito a pulso.
No tengo ningún problema con la FP. Te explico. Si el hizo FP y está en un puesto así, está claro que la FP no es apta para ese tipo de puestos. Dado que creo que la carrera de informática sí forma a gente apta para ese puesto, y dado que no hay más de informática que un FP o una carrera hasta donde yo sé, por eliminación tenía que ser de FP.
jimyx17 escribió:si de verdad es exactamente igual, puedes intentar haciendo una copia en crudo de la partición con dd, ahora bien, no creo que sea igual, porque cosas como el nombre de la máquina, dominio, ip y alguna configuración mas no va a ser igual.
si quieres intentar esta opción tendrias que hacer lo siguiente en otro de los servidores que tengas por ahi:
dd if=/dev/<nombre de la particion> of=rawCopy
ahora en el servidor que has formateado haz lo siguiente:
dd if=rawCopy of=/dev/<nombre de la particion>
No tienes porque volver a instalar el grub, porque seguramente lo tengas instalado el disco y no en la partición y el stage1.5 y el stage2 se coloca en el mismo sitio. Antes de volver a hacer el segundo comando, monta el fichero y modifica los ficheros de configuración para que encajen con la configuración del servidor con la partición mal de la siguiente forma:
mount -o loop rawCopy <directorio donde quieras montarlo>
y cuando te metas en el directorio veras que estan todos los ficheros, ya solo tienes que modificarlos y luego desmountarlo con umount .
Darxen escribió:mmm... hay un problema con eso. no nos deja copiar nada en esa particion, cada vez q intentamos hacer algo dice q es solo de lectura. si le hacemos un mount dice q ya esta montada, pero si le hacemos un unmount dice q esta ocupada. se ha quedado como bloqueada.
PD: acabo de mirar la distribucion, y es red hat enterprise linux ES release 4 (nahant update 5). kernel \n on an \m
fuser -m /ruta/a/particion
Darxen escribió:bueno, nos hemos lanzado a la piscina y hemos reiniciado...
tenemos un disco del SO y lo hemos metido. sale una pantalla, y hemos ejecutado "linux rescue". salen mas pantallas hasta llegar a una consola para meter comandos. aqui no hemos sabido que hacer...
solo se q nos falta el kernel y el grub. tenemos esos archivos en un pendrive, por si sirve de algo
PD: hemos logrado copiar los archivos de la particion de otra maquina a la del servidor dañado, pero no los reconoce... sigue quedandose colgado en el grub...
Baek escribió:Darxen escribió:bueno, nos hemos lanzado a la piscina y hemos reiniciado...
tenemos un disco del SO y lo hemos metido. sale una pantalla, y hemos ejecutado "linux rescue". salen mas pantallas hasta llegar a una consola para meter comandos. aqui no hemos sabido que hacer...
solo se q nos falta el kernel y el grub. tenemos esos archivos en un pendrive, por si sirve de algo
PD: hemos logrado copiar los archivos de la particion de otra maquina a la del servidor dañado, pero no los reconoce... sigue quedandose colgado en el grub...
Porque tienes que restaurarlo...
Entra con un live cd en modo consola y escribe "grub" (para entrar en su entorno), luego escribe "root (hd0,0)" con esto le dices donde están los archivos de arranque, que asumo están en la primera partición del hd principal, y luego "setup (hd0)" para instalarlo en el mbr de la partición principal.
Fácil, rápido y para toda la familia hoyga.
maeseoki escribió:Los archivos esos que dices que no te servian de nada, el vmlinuz, initrd, y un archivo .img son los que necesitas. De hecho el kernel el es archivo .img. Mira, si las máquinas son clones entre ellas no metas sólo el grub. Mete toda la partición /bott, toda entera, y restaura el grub como te dice Baek o con el SuperGrubDisk
Darxen escribió:mmm... hay un problema con eso. no nos deja copiar nada en esa particion, cada vez q intentamos hacer algo dice q es solo de lectura. si le hacemos un mount dice q ya esta montada, pero si le hacemos un unmount dice q esta ocupada. se ha quedado como bloqueada.
PD: acabo de mirar la distribucion, y es red hat enterprise linux ES release 4 (nahant update 5). kernel \n on an \m
jimyx17 escribió:Darxen escribió:mmm... hay un problema con eso. no nos deja copiar nada en esa particion, cada vez q intentamos hacer algo dice q es solo de lectura. si le hacemos un mount dice q ya esta montada, pero si le hacemos un unmount dice q esta ocupada. se ha quedado como bloqueada.
PD: acabo de mirar la distribucion, y es red hat enterprise linux ES release 4 (nahant update 5). kernel \n on an \m
quien dice que tenga que ser en esa partición?, puede ser en un cd, pendrive, por red... lo que quieras. Desmontar el sistema de ficheros raiz no te va a dejar mientras estes arrancando con esa partición como raíz, como mucho remontar en ro con -o remount, ese comportamiento es completamente normal. Te he dicho que usases dd porque dd no le hace ni puto caso a que la particion este montada, desmontada o como sea, dd simplemente copia bloque a bloque y punto, del resto se olvida practicamente. y lo que te decian de recuperar el grub del mbr.... ¿pero lo que habias hecho no era formatear la partición raiz del sistema? ¿y que tendra que ver el mbr con que te cepilles la partición raiz o no? grub intentara cargar, no encontrara los ficheros que necesita y se pegara el hostiazo, pero si lo que has hecho ha sido formatear el sistema de ficheros de la partición raíz, el mbr no lo habrás tocao.
Te repito, si tienes más máquinas exactamente iguales, con todos los paquetes en las mismas versiones, etc etc etc, tu mejor opción es lo que te estoy diciendo, sino, yo volvería reinstalar linux, es la opción más fiable, porque de cualquier otra forma te pueden salir unos champiñones mu ricos.
Ale suerte!
Darxen escribió:jimyx17 escribió:Darxen escribió:mmm... hay un problema con eso. no nos deja copiar nada en esa particion, cada vez q intentamos hacer algo dice q es solo de lectura. si le hacemos un mount dice q ya esta montada, pero si le hacemos un unmount dice q esta ocupada. se ha quedado como bloqueada.
PD: acabo de mirar la distribucion, y es red hat enterprise linux ES release 4 (nahant update 5). kernel \n on an \m
quien dice que tenga que ser en esa partición?, puede ser en un cd, pendrive, por red... lo que quieras. Desmontar el sistema de ficheros raiz no te va a dejar mientras estes arrancando con esa partición como raíz, como mucho remontar en ro con -o remount, ese comportamiento es completamente normal. Te he dicho que usases dd porque dd no le hace ni puto caso a que la particion este montada, desmontada o como sea, dd simplemente copia bloque a bloque y punto, del resto se olvida practicamente. y lo que te decian de recuperar el grub del mbr.... ¿pero lo que habias hecho no era formatear la partición raiz del sistema? ¿y que tendra que ver el mbr con que te cepilles la partición raiz o no? grub intentara cargar, no encontrara los ficheros que necesita y se pegara el hostiazo, pero si lo que has hecho ha sido formatear el sistema de ficheros de la partición raíz, el mbr no lo habrás tocao.
Te repito, si tienes más máquinas exactamente iguales, con todos los paquetes en las mismas versiones, etc etc etc, tu mejor opción es lo que te estoy diciendo, sino, yo volvería reinstalar linux, es la opción más fiable, porque de cualquier otra forma te pueden salir unos champiñones mu ricos.
Ale suerte!
he formateado el sector de arranque.
ya hemos probado a copiar todo lo del sector de arranque de un ordenador a ese, pero no funciona. no arranca.
reinstalar linux desde 0 implicaria formatear, lo q implicaria a su vez q me cortasen la cabeza... q el servidor del curro no es el ordenador de mi casa.
jimyx17 escribió:en tu primer post dices que has borrado /dev/sda1, ahi no esta el sector de arranque. Y con lo de que el ordenador del curro no es el de tu casa estoy de acuerdo, pero la solución mas rápida sigue siendo copiar ficheros de configuración, y demás, luego reinstalar y configurar. En 30 min puedes volver a tener tu máquina corriendo, por mucho que implique formatear el raíz
jimyx17 escribió:¿solo contenia el boot?
me explico, cuando particionaste el disco, ¿dedicaste sda1 a la partición de boot?
Eso que te aparece es el grub, y como te he dicho el mbr esta bien, pero necesitas restaurar tu partición /boot si esque hiciste el particionado así, si no separaste /boot del raíz, o tienes un backup o....
Darxen escribió:hemos copiado todo el /boot de otra maquina, pero nada...
find /boot/grub/stage1
ls -l /boot
Gooler escribió:¿A qué te refieres con nada? ¿No se copian los archivos? ¿Se copian pero grub no los encuentra? ?
Gooler escribió:En esa pantalla de grub, escribe:find /boot/grub/stage1
y a ver qué te sale.
Gooler escribió:y ponnos la salida de:ls -l /boot
Darxen escribió:Gooler escribió:¿A qué te refieres con nada? ¿No se copian los archivos? ¿Se copian pero grub no los encuentra? ?
se copian, pero no los reconoce.Gooler escribió:En esa pantalla de grub, escribe:find /boot/grub/stage1
y a ver qué te sale.
File not found
Darxen escribió:Gooler escribió:y ponnos la salida de:ls -l /boot
comando no reconocido
Gooler escribió:Darxen escribió:Gooler escribió:¿A qué te refieres con nada? ¿No se copian los archivos? ¿Se copian pero grub no los encuentra? ?
se copian, pero no los reconoce.Gooler escribió:En esa pantalla de grub, escribe:find /boot/grub/stage1
y a ver qué te sale.
File not found
¿Seguro que los archivos de la /boot del otro pc se han copiado todos?
Gooler escribió:Darxen escribió:Gooler escribió:y ponnos la salida de:ls -l /boot
comando no reconocido
No lo he especificado, esto desde una terminal normal desde la que puedas acceder a la partición /boot, es para ver lo que tiene, y mejor que sea ls -lR /boot
Darxen escribió:el problema es q en esa consola no me deja hacer un ls, no reconoce el comando. "Unrecognized command" pone. y al hacerlo en la consola de recuperacion, como dije salen todos los archivos
Gooler escribió:Darxen escribió:el problema es q en esa consola no me deja hacer un ls, no reconoce el comando. "Unrecognized command" pone. y al hacerlo en la consola de recuperacion, como dije salen todos los archivos
Pero en la consola de recuperación ¿haces el ls sobre el /boot del disco de recuperación? ¿o sobre la partición /boot original? Quiero decir, montas /dev/sda1 para después mirar sus contenidos ¿no?
pery_soy escribió:si lo instalas en sda te va a machacar sda1 sda2 i demas...
no lo se si es lo que quieres no m entero bien y tampoco creo que te explicas bien
para ver las particiones con un simple fdisk -l /dev/sda o el que sea se venn
y eso de reinstalar linux es una perdida de tiempo, no hace falta para nada, pero vosotros sabeis lo que haceis
Salu2!!
pery_soy escribió:has probado a montarlas?
Salu2!!
pery_soy escribió:puedes poner lo que pones y el error que te dice exactamente, asi te podriamos ayudar mejor!
SAlu2!!