[Musix-usuarios] recuperar partición
Marcos Guglielmetti
marcospcmusica en gmail.com
Vie Mar 9 01:32:33 CET 2007
El Jue 08 Mar 2007 23:09, Ricardo M. MORALES escribió:
| hola:
|
| en una computadora portátil estaba instalando musix, para eso tenía que
| mover un poco las particiones
|
| las particiones que había originalmente eran:
|
| hda1 - fat32 - windows
| hda2 - reiserfs - linux
| hda5 - fat32 - espacio compartido, en partición extendida (así era como
| estaba)
| swap (una chiquita al final para intercambio de linux)
|
| la idea era:
|
| * eliminar la partición de intercambio, eso pude hacerlo.-
|
| * transformar la partición compartida, de extendida a principal, eso lo
| logré de este modo: la achiqué y
| desplacé hacia arriba, en el espacio liberado creé una principal, le
| copié el contenido y eliminé la extendida.-
| de ese modo hda5 se transformó en hda4 ... hasta ahí todo venía
| funcionando ...
|
| luego quise agregar una segunda partición para poder tener 2 distros de
| linux, achicando un poco la
| compartida, y desplazandola hacia arriba, para dejar lugar a la nueva
| partición ...
|
| no tenía muchas opciones para hacer copia de seguridad de la información
| de esa segunda partición,
| que en su mayor parte podía perderse, pero algunas cosas era mejor
| evitar perderlas.-
|
| estaba usando la opción de instalación de musix, y dentro de eso el
| qparted, de pronto algo falló y
| parece que se perdió la partición, ahora figura como /UNIONFS/dev/hda4,
| con un símbolo de error,
| no tiene opción para editar, formatear, moer, redimensionar, ni para
| nada más que borrarla.-
|
| antes de borrarla y terminar de perder todo, consulto si hay algo que
| pueda hacer para recuperar la info.-
|
| el disco en este momento aparece como:
|
| hda1 - fat32 - windows
| hda2 - reiserfs - linux (aquí estaría la primera distro de linux,
| generalmente será musix)
| espacio disponible (por ahí estaría la nueva partición para una segunda
| distro)
| /UNIONFS/dev/hda4 - fat32 - partición extraviada
| espacio disponible (saldito de lo que quedó de la partición de
| intercambio, que no se deja ocupar por las otras)
|
| espero se entienda la idea, y puedan indicarme alguna forma de recuperar
| esa partición, o al menos intentarlo.-
|
| de momento quedará la máquina ahí prendida, si puedo al menos 1 o 2
| días, como para dar tiempo a que
| puedan surgir ideas para recuperar lo que sea posible, sin arriesgar
| siquiera apagarla, por las dudas, ...
| tampoco saldré del qparted, por lo que sea que guarde cuando sale, etc ...
|
| digamos, si ya está perdida pues se perdió, pero si algo se puede
| recuperar en tiempos y risegos razonables,
| pues me gustaría poder intentarlo ... gracias desde ya. saludos y
| abrazotes :-)
|
| _______________________________________________
| Musix GNU+Linux - www.musix.org.ar
| Musix-usuarios mailing list
| Musix-usuarios en lists.ourproject.org
| https://lists.ourproject.org/cgi-bin/mailman/listinfo/musix-usuarios
Probaste con el comando dd? Ahí te explica cómo hacer para recuperar los
datos, clonando la partición... luego volcás esa partición clonada a otra
partición del mismo tamaño o superior ¿qué te parece?
Está acá en el Live CD:
/root/Mis_Documentos_GNU-Linux/Teoria/varios/comando-dd.txt
Esto es:
License GNU FDL
22-7-05
Esta es una breve explicación del comando dd, explicado por Claudio Capra.
Intantamos con esto llegar a los usuarios novatos de un modo amigable.
Para más información escribe
man dd
en una terminal.
El comando dd en linux sirve para copiar particiones/discos enteros a otra
particion/disco , o tambien de imagenes de disco o hacia imegenes de disco,
paso a explicar mejor, el formato del comando dd :
por ejemplo
dd if=dispositivo-origen of=dispositivo-destino
donde :
if imput_file
of output_file
dispositivo-origen y dispositivo-destino pueden ser : particiones, discos
enteros, o imagenes de disco, como ser una imagen de CD o una imagen de un
disquette. Un detalle a tener es que el tamaño del destino, tiene que ser
igual
o mayor que el de origen.
- ejemplos 1
si queremos copiar la particion 1 del disco primario, a la particion 3 del
disco secundario de la IDE 1, elñ comendo seria
dd if=/dev/hda1 of=/dev/hdb3
si la particion de destino /dev/hdb3 , es mas chica, va a dar un error.
-ejemplo 2
si queremos copiar una imagen de disquette a un diquette el comando seria
dd if=boot.img of=/dev/fd0
donde boot.img es una imagen en el directorio donde estamos parados,
y /dev/fd0, es la "disquetera", cuando es una imagen de disco, se puede poner
el path completo, como
dd if=/mnt/cdrom/images/boot.img of=/dev/fd0
- ejemplo 3
si quisieramos hacer una imagen iso de un cd, el comando seria
dd if=/dev/cdrom of=Musix_GNU-Linux-0.23.iso
donde obviamente /dev/cdrom, es la udidad de cd, y Musix_GNU-Linux-0.23.iso es
el archivo que nos va a quedar en el disco, tambien se puede poner el path
donde querem,os que quede el archivo, por ejemplo
dd if=/dev/cdrom of=/home/ftp/pub/Musix_GNU-Linux-0.23.iso
- ejemplo 4
y si quisieramos hacer una copia entera de un disco, manteniendo todas las
particiones igual que el origen, se puede hacer
dd if=/dev/hda of=/dev/hdc
obvio que el disco primario de la segunda ide (/dev/hdc) tiene que ser igual o
mayor que el disco primario de la primera ide (/dev/hda).
o se podria hacer
dd if=/dev/hda of=disco_entero.img
dd if=disco_entero.img of=/dev/hdc
siempre viendo que los tamaños de destino sean iguales o mayores que los
tamaños de origen.
CAPRA, Claudio
------
Nota:
Adicionalmente, uno puede montar una imagen ISO como si fuera un CD-Rom
físico:
>¿Cómo montás una imagen ISO de
> un CD que creaste con dd, para que el sistema lo vea como si fuera un CD-Rom
que pusiste en la lectora?
mount -t iso9660 -o loop nombre_archivo.iso /mnt/cdrom
O donde lo quieras montar, y el nombre_archivo.iso, con el path
completo, por ejemplo
mount -t iso9660 -o loop /home/marcos/nombre_archivo.iso /mnt/cdrom
----
De: Joaquin Salvarredy
Si ademas usamos netcat, podemos clonar discos por red
Un ejemplo con un disquete.
En la máquina esclava que tiene el ip 192.168.30.254 poner un disquete
virgen y ejecutar:
# nc -l -p 9000 | dd of=/dev/fd0
En la otra maquina insertamos el disquete que queremos clonar y en una
consola:
# dd if=/dev/fd0 | nc 192.168.30.254 9000
de la misma forma se pueden clonar HD
mas info: http://www.rajeevnet.com/hacks_hints/os_clone/os_cloning.html
Joaquin
--
Marcos Guglielmetti
* Director del desarrollo de Musix GNU+Linux, 100% Software Libre
* CD Donwload: (http://www.musix.org.ar/en/)
* Colabora: http://www.musix.org.ar/wiki/index.php/Musix099_tasks
* Videos, programas y otras cosas en: ftp://musix.ourproject.org/pub/musix/
* Reporte de errores a:
https://www.musix.org.ar/wiki/index.php?title=Problemas-Bugs
*IRC: #musix channel on freenode
* http://autosus.wordpress.com/
Más información sobre la lista de distribución Musix-usuarios