2012-06-25 11:39:36 +0000 2012-06-25 11:39:36 +0000
9
9

¿Cómo ampliar la partición primaria (/dev/sda1) en linux?

Tengo un problema, mi partición primaria se está quedando sin espacio. Debido a esto, no puedo acceder a la máquina linux de forma remota (a través de vncserver). Tengo otra unidad (/dev/sdb) que tiene mucho más espacio libre. Quiero reducir el espacio de (/dev/sdb) y extenderlo a la partición (/dev/sda1) que es mi partición principal y tiene todos los archivos de arranque de linux, kernel, etc. ¿Cuál sería la mejor manera de hacer esto sin perder mis datos en la unidad primaria (/dev/sda1)? ¿Fdisk o el comando ‘dd’ o ‘mount and umount’? Cualquier ayuda será muy apreciada :)

Respuestas (5)

5
5
5
2012-06-25 12:19:09 +0000

Tiene que utilizar el comando resize2fs, que se utiliza para redimensionar su partición.

Para más información consulte este enlace. http://www.howtoforge.com/linux_resizing_ext3_partitions

Ej:

resize2fs /dev/sda 6000M

Puede usar resize2fs para aumentar y disminuir el tamaño de la partición. Primero, tiene que disminuir el tamaño de /dev/sdb. Luego, después de aumentar el tamaño de /dev/sda (partición primaria).

Espero que esto le ayude.

2
2
2
2012-06-25 12:33:23 +0000

La forma libre de riesgo sería si usted puede copiar (espejo) todos sus datos de /dev/sda1 a alguna otra partición.

Una vez hecho esto, yo recomendaría ir con GParted live CD y ejecutar todos los comandos de modificación de la partición desde allí. Esta parece ser la forma más segura de hacerlo.

0
0
0
2014-12-22 08:24:52 +0000

Yo uso a menudo para los servidores que se ejecutan en unos pocos años y van ahora fuera de espacio esta solución:

Normalmente uno o dos applikations / servicios / deamons / lo que sea … necesitan la mayoría de la mayoría del espacio. Si ese es el caso, puede mover el directorio del disco sda al disco sdb, para utilizar más espacio.

esto es lo que hago: crear un directorio en la unidad vacía

mkdir /mountpointsdb/data/deamon_database

ahora solo tenemos que copiar todos los datos de la carpeta original a “/mountpointsdb/data/deamon_database”

cp /usr/deamon/database/* /mountpointsdb/data/deamon_database

ahora podemos borrar la carpeta original, pero asegurarnos de que el deamon quiere ejecutarse. Esto le dará más espacio libre en la sda. Después de esto, simplemente monte la nueva carpeta en la antigua ubicación e inicie el deamon:

mount --bind /mountpointsdb/data/deamon_database /usr/deamon/database

Si quiere que esto sea permentente tiene que hacer una entrada como esta en el mtab:

/mountpointsdb/data/deamon_database /usr/deamon/database none bind
0
0
0
2012-06-25 12:26:19 +0000

Necesitas un CD/OS temporal para arrancar en él, redimensionar la nueva partición al tamaño adecuado, montar las particiones antigua y nueva y copiar tus archivos primero con

cp -avx /media/originalRootPartition /media/newRootPartition

Luego debes cambiar algunas referencias (UUID o nombre de la partición) a la nueva partición en /etc/fstab para que coincida con la nueva partición, y reinstalar grub en esa nueva partición :

grub-install /dev/sdb1
0
0
0
2012-06-25 12:29:53 +0000

Las respuestas dadas hasta ahora no parecen tener en cuenta que el espacio libre que tienes está en otra unidad.

No creo que se pueda extender fácilmente una partición a otra unidad física, aunque puedo estar equivocado. De todos modos, algo más sencillo de hacer en este caso es mount constantemente una partición de tu otra unidad (digamos /dev/sdb1) en tu sistema de archivos. Por ejemplo, podrías mantener tu /home en /dev/sdb1. Eso haría algo de espacio en /dev/sda1. Busca en fstab cómo conseguirlo y no olvides hacer una copia de seguridad antes.