Mueva la partición raíz a otro disco

Debajo está mi salida df -h .

 Filesystem Size Used Avail Use% Mounted on /dev/xvda1 20G 18G 1.2G 95% / tmpfs 2.0G 0 2.0G 0% /dev/shm /dev/xvda2 138G 4.4G 127G 4% /opt/xxxx 

¿Cómo puedo mover / particionar en / dev / xvda2 para usar espacio libre desde él?

Si eso no es posible, ¿cómo puedo montar solo / opt on xvda2 en lugar de / opt / xxxx sin perder datos en / opt /?

Si realmente no necesita dos particiones, la forma más fácil sería arrancar un CD de rescate llamado gparted . Luego, obtenga un shell rool y:

 mkdir -p /mnt mkdir -p /oldroot mount /dev/xvda1 /oldroot mount /dev/xvda2 /mnt/ mkdir /mnt/opt mv /mnt/* /mnt/opt rsync -avx /oldroot /mnt # now edit /mnt/etc/fstab to comment out or delete the /opt line umount /mnt /oldroot 

/ dev / xvda2 ahora debería contener los filesystems antiguos / y / opt. El truco ahora es eliminar la partición antigua / dev / xvda1, mover / dev / xvda2 al inicio del disco y expandirlo para llenar todo el disco.

Afortunadamente, esto es bastante fácil de hacer en el editor de particiones gparted GUI. Es completamente posible hacerlo desde la command-line con parted pero mucho más fácil en gparted .

Todo esto dará como resultado una única partición / dev / xvda1 con un tamaño de 158 GB.

Cuando la partición se haya movido y networkingimensionado, es probable que necesite volver a ejecutar grub-install para instalar el gestor de arranque nuevamente. Monte la partición como / mnt nuevamente y:

 for i in proc dev sys ; do mount -o bind /$i /mnt/$i ; done chroot /mnt grub-install /dev/xvda exit for i in proc dev sys / ; do umount /mnt/$i ; done