|
|
|
|
Debian Última actualización | stable: 26/06/2010
testing: 03/09/2010
unstable: 03/09/2010
|
|
|
|
|
|
|
|
Redimensionando las particiones de nuestro disco duro
(40984 lecturas)
Por
Flash
(http://)
Creado el 07/12/2002 02:50 modificado el 07/12/2002 02:50
|
En ocasiones queremos cambiar el tamaño de las particiones de nuestro disco
duro, bien porque queremos instalar un nuevo sistema operativo, bien porque
nos hemos quedado sin espacio en una partición. Esta operación se puede
realizar en un sistema GNU/Linux, principalmente gracias al programa parted. | Pagina1/1 |
En este artículo narraré cómo redimensioné
las particiones del disco duro con el fin de quitarle espacio a la parte
de windows y añadírselo a la parte de Linux.
¡¡Cuidado!!
*Esta operación manipula el contenido del disco duro. Si no se realiza
correctamente, podemos perder parte del mismo.
*Antes de redimensionar la partición de windows conviene desfragmentar
esta partición primero.
*No debemos redimensionar particiones que estén montadas en nuestro
sistema. Así pues, antes de manipular una partición, debemos
desmontarla.
*El autor de este artículo no se hace responsable de los posibles
daños producidos relacionados con este documento.
Parte 1: disminución de espacio de disco de windows
y
creación de partición /home
Para empezar, comprobamos cómo están distribuidas las particiones
en nuestro disco duro. Para ello haremos uso del utilísimo programa
parted (se puede descargar
de aquí, para los de
Debian, como siempre, apt-get install
parted). Este programa debe manejarse como superusuario.
Hacemos:
#parted /dev/hda
print
El resultado obtenido en mi caso fue:
Disk geometry for /dev/hda: 0.000-19092.937 megabytes
Disk label type: msdos
Minor Start End Type Filesystem Flags
1 0.031 14998.183 primary FAT lba
2 14998.184 18990.900 primary ext3 boot
3 18990.901 19092.875 primary linux-swap
Bien. Ahora lo primero que debemos hacer es quitar espacio a la partición
de windows (yo le quité 3.5G). Para ello:
#umount /windows
#parted /dev/hda
resize 1 0.031 11498.183
El '1' es el número de partición
(minor). En caso de que el último valor (el del final de la
partición) no sea válido, el programa se encarga de ajustar
el corte él solito.
Ahora esperamos a que termine (no hará indicaciones de que está
trabajando, así que paciencia). Tardará um rato.
Debido al riesgo que supone el redimensionar la partición raíz,
decidí realizar una partición /dev/hda4 con el espacio
que hemos dejado libre.
Para crear la nueva partición en este espacio que tenemos libre
tecleamos:
#fdisk /dev/hda
Para crear una nueva pulsamos *n*
Después pregunta si es primaria o extendida (en mi caso escogí
primaria).
Salimos del programa guardando los datos.
Ahora, tenemos que hacer que esta partición use un sistema de ficheros
Linux. En mi caso, escogí el ext3:
#mkfs -t ext3 /dev/hda4
Ahora ya podemos realizar el último paso: copiar nuestro /home
a la nueva partición.
Para facilitar la transición, vamos a crear 2 directorios temporales: /home.old y /home.new
Montamos la nueva partición en /home.new:
#mount /dev/hda4
/home.new
Para copiar los archivos, nos valemos de la orden tar, de la siguiente
manera:
#cd /
#tar -cSpf - /home
| tar -xvSpf - -C /home.new
La razón de hacer esto y no copiar directamente es que si copiamos
el directorio es posible que no se respenten los dueños y los permisos
de los ficheros, lo cuál puede suponer el caos.
Ahora nos valemos de los directorios creados:
#mv /home /home.old
Este paso es por seguridad, para conservar los datos aunque realicemos
mal el proceso. Por seguridad, sería conveniente conservar unos días
este directorio hasta asegurarnos de que todo ha sido realizado correctamente.
Después de hacer la copia de seguridad, hacemos:
#umount /home.new
Ahora, para que esta partción se monte en el /home automáticamente
al arrancar, añadimos la siguiente línea al /etc/fstab
/dev/hda4
/home ext3 defaults
0 1
Y ahora montamos la partición:
#mv /home.new /home
#mount /home
Comprobamos que todo está correcto y el /home contiene nuestros
archivos.
Después de hacer esto, mi disco duro ofrecía el siguiente
aspecto:
# parted /dev/hda
print
Disk geometry for /dev/hda: 0.000-19092.937 megabytes
Disk label type: msdos
Minor Start End Type Filesystem Flags
1 0.031 11397.678 primary FAT lba
4 11397.678 14998.183 primary ext3
2 14998.184 18990.900 primary ext3 boot
3 18990.901 19092.875 primary linux-swap
Posiblemente el lector se pregunte por qué he hecho un texto tan
largo cuando se puede resumir en ejecutar 10 órdenes y añadir
una línea a un texto. La explicación es que estamos jugando
con fuego, y es conveniente saber para qué sirve cada cosa.
Parte 2: Pasar espacio de una partición windows
al /home.
NOTA: en esta parte comentaré
todo lo que hice, incluyendo los errores, con el fin de que el lector sepa
qué hacer en caso de encontrarse en situaciones similares. Por ello,
se recomienda leer el resto del artículo
antes de hacer nada.
Lo primero, redimensionar la partición de windows, en mi
caso quitándole tres gigas (la forma de hacer esto está comentada
en el apartado anterior).
Tras esto, mi disco duro quedó de la siguiente forma:
# parted /dev/hda
print
Disk geometry for /dev/hda: 0.000-19092.937 megabytes
Disk label type: msdos
Minor Start End Type Filesystem Flags
1 0.031 8401.179 primary FAT lba
4 11397.678 14998.183 primary ext3
2 14998.184 18990.900 primary ext3 boot
3 18990.901 19092.875 primary linux-swap
Aquí no podemos redimensionar la partición desde 8401.179
a 14998.183 porque eso llevaría mover el inicio de una partición
ext3 al redimensionar, y esto es una función que el
parted de momento no soporta.
Para solucionar esto, debe moverse la partición para que
el principio de la misma esté pegado al final de la anterior, y luego
redimensionarla cambiando el final de la partición.
Pero nos encontramos con otro inconveniente: estamos moviendo una partición
de 3.5G teniendo sólo libre 3G, y necesitamos tener un espacio libre
mayor que el tamaño de la partición.
Este inconveniente puede ser solucionado de diferentes maneras. Yo opté
por quitarle otro giga a la partición de windows:
*Redimensionado de win:
#umount /windows
#parted /dev/hda
resize 1 0.031 7401.179
*Traslado de la partición /home
#umount /home
#parted /dev/hda
move 4 7404.961 11005.466
El último número es para mantener la partición con
el mismo tamaño que tenía, aunque valdría cualquier
número que hiciera la partición de tamaño mayor o igual
al original.
*Redimensionado del /home
#parted /dev/hda
resize 4 7404.961 14998.183
Y ya hemos terminado. A disfrutar de nuestro nuevo espacio de Linux.
Para más información, podéis consultar el manual que proporciona
GNU, o bien:
$man parted :-).
|
|
|
|
| Comentarios | 1. Re: Redimensionando las particiones de nuestro disco duro (07/12/2002 10:43, #170) Por: ^IcE-bOy^ (http://www.l0r0.com) |
| La verdad que esto funciona mucho mejor que el tan "apreciado por algunos" Particion Magic ... este programita tan gracioso,simplemente me destrozó una partición de 40 Gb, nada, poca cosa .... casi ni me molestó ni nada ... | |
2. Re: Redimensionando las particiones de nuestro disco duro (31/05/2003 19:18, #690) Por: franc |
| Amigo, el partition magic al igual que por ejemplo el partition manager te pueden hacer absolutas virguerias en 5 minutos, pero claro, has de saber lo que tocas porque sino te pasa lo que a ti y a muchos otros, es decir que mas que problemas del soft muy a menudo es incompetencia del usuario. | |
|
3. Re: Redimensionando las particiones de nuestro disco duro (06/10/2003 13:52, #985) Por: Kike |
| Yo tengo el siguiente problema:
Instalé una Suse 6.2 sobre un disco de 40Gb utilizando para la partición /Home 4Gb ahora quiero ampliar esta partición. Es resto del disco está libre (quitando el espacio que ocupa linux)
Como lo puedo hacer?
Para poner la cosa un poco más dificil os tengo que decir que la maquina en linux no la tengo accesible fisicamente y me conecto en modo remoto con el Putty que me permite una sesión en texto.
Muchas gracias. | |
4. Re: Redimensionando las particiones de nuestro disco duro (09/10/2003 19:48, #998) Por: Flas |
| Pues si el resto del disco está libre, si no me equivoco basta con la última orden que aparece en el artículo (simplemente cambiando los valores de principio y final por los que tú quieres). | |
5. como hacer particiones en mi disco duro (27/12/2003 23:40, #1197) Por: el papi |
| hola amigos bueno para hacer particiones en mi disco duro debo de tener un sistema operativo para las particiones como que sistema | |
|
6. Tengo problemas con mi disco duro (10/10/2003 20:21, #1000) Por: Nando |
| Tengo instalado en pentium IV Windows Milenium y el problema es que al intentar instalar Windows XP solamente me reconoce una particion de 8 GB y mi disco es de 60 GB. ¿Alguien podría ayudarme?. "Gracias". | |
7. eihn? (12/10/2003 17:19, #1004) Por: El cobarde anónimo |
| me puedes explicar qué tiene que ver esta pregunta con el artículo? | |
8. Re: Tengo problemas con mi disco duro (13/12/2003 19:36, #1146) Por: El cobarde anónimo |
| Estas flipao, colega..... | |
9. Re: Tengo problemas con mi disco duro (28/07/2004 11:21, #1976) Por: El cobarde anónimo |
| Formateo completo (de hecho, siendo un disco ya infectado, yo lo tiraría a la baza equispé) | |
|
|
10. Re: Redimensionando las particiones de nuestro disco duro (26/12/2003 06:00, #1192) Por: FENIX 84 |
| CREO QUE EL AUTOR DEL ARTICULO ES UN PERFECTO INUTIL QUE SE LAS DA DE MUCHO Y SOLO ES UNA GUEVA. | |
11. Re: Redimensionando las particiones de nuestro disco duro (12/01/2004 16:13, #1281) Por: Flash |
Pues puede ser, aunque no sé muy bien lo que significa gueva.
Por otra parte aprovecho para comentar que el artículo está un tanto desfasado debido a la existencia del qtparted, que hace lo mismo que el parted pero de forma gráfica y mucho más sencillo, además de valerse de otras herramientas para poder manejar otros sistemas de ficheros como el ntfs.
Si dispongo de tiempo en el futuro actualizaré el artículo, y si no simplemente decir que dejo a cualquier autor de linuca que lo actualice él si quiere.
Saludines. | |
12. Re: Redimensionando las particiones de nuestro disco duro (28/07/2004 11:25, #1977) Por: El cobarde anónimo |
| Lo que creo que quiere decir este señor es que eres una cosa que ponen los peces pa que nazcan alevines, asín como el caviar pero de otros colores. Pero amigo: es que los gallegos no entendemos fabelo.
Fuera coñas, muy buen artículo. Saludos. | |
|
13. Re: Redimensionando las particiones de nuestro disco duro (07/02/2004 14:57, #1364) Por: El cobarde anónimo |
Genial!!
buscaba algo como esto y no sabia si era posible :)
me ha encantado | |
14. Re: Redimensionando las particiones de nuestro disco duro (07/02/2006 17:38, #4732) Por: calcas |
| Bueno manes yo tuve un problema al redimensionar una particion con el qparted de Knoppix, la particion tiene sistemas de archivos Fat32, el error que me lanzo fue el siguiente "ped_file_system.open" y un dato mas no desfragmente la particion:-)
Nota: cualquier comentario hacerlo llegar a xarpo@sdf.lonestar.org | |
|
|
|
Calificacion
    Votos: 28 |
Danos tu opinion:
|
|
|
|
| Tira ECOL |
|
|
|
|
|
|