Saltar al contenido

¿Aumentar el tamaño de la partición en la que está instalado Ubuntu?

Nuestro equipo de especialistas pasados muchos días de trabajo y recopilación de de datos, han obtenido los datos necesarios, nuestro deseo es que te sea útil para tu trabajo.

Solución:

De hecho, tu PUEDENagrandar el sistema de archivos raíz mientras Ubuntu se está ejecutando (aprendí esto recientemente aquí); esto suena increíble pero es true 🙂

Aquí está la lista de pasos para un escenario simple donde tiene dos particiones, /dev/sda1 es una partición ext4 desde la que se inicia el sistema operativo y /dev/sdb2 es permuta. Para este ejercicio queremos eliminar la partición de intercambio y extender /dev/sda1 a todo el disco.

  1. Como siempre, asegúrese de tener una copia de seguridad de sus datos; dado que vamos a modificar la tabla de particiones, existe la posibilidad de perder todos sus datos si comete un error tipográfico, por ejemplo.

  2. Correr sudo fdisk /dev/sda

    • usar p para enumerar las particiones. Tome nota del cilindro de arranque de /dev/sda1
    • usar d para Eliminar primero la partición de intercambio (2) y luego el /dev/sda1 dividir. Esto da mucho miedo, pero en realidad es inofensivo, ya que los datos no se escriben en el disco hasta que escribe los cambios en el disco.
    • usar n para crear una nueva partición primaria. Asegúrese de que su cilindro de arranque sea exactamente el mismo que el anterior. /dev/sda1 solía tener. Para el cilindro final, esté de acuerdo con la opción predeterminada, que es hacer que la partición abarque todo el disco.
    • usar a para alternar la bandera de arranque en el nuevo /dev/sda1
    • revise sus cambios, respire hondo y utilice w para escribir la nueva tabla de particiones en el disco. Recibirá un mensaje que le indicará que el kernel no pudo volver a leer la tabla de particiones porque el dispositivo está ocupado, pero está bien.
  3. Reiniciar con sudo reboot. Cuando se inicie el sistema, tendrá un menor sistema de archivos viviendo dentro de un más grande dividir.

  4. El siguiente comando mágico es resize2fs. Correr sudo resize2fs /dev/sda1 – este formulario por defecto hará que el sistema de archivos ocupe todo el espacio disponible en la partición.

Eso es todo, acabamos de cambiar el tamaño de una partición en la que está instalado Ubuntu, sin arrancar desde una unidad externa.

Dos métodos

1. Probado en Ubuntu Server 16.04 a 18.10

Después de extender el volumen en VMware ESXi (apagar la máquina virtual, hacer una copia de seguridad / exportar la máquina virtual, eliminar todas las instantáneas, luego aumentar el número en el tamaño del disco, tomar una instantánea de la máquina virtual nuevamente antes de seguir los siguientes pasos para que pueda revertir el error / error).

El siguiente ejemplo está extendiendo el volumen en la partición raíz en un sistema que ya está usando LVM.

  1. ssh en el sistema, cambie a root y ejecute cfdisk

    # cfdisk

  2. ingrese la descripción de la imagen aquí

  3. ingrese la descripción de la imagen aquí

  4. ingrese la descripción de la imagen aquí

  5. ingrese la descripción de la imagen aquí

  6. ingrese la descripción de la imagen aquí

  7. ingrese la descripción de la imagen aquí

  8. ingrese la descripción de la imagen aquí

  9. ingrese la descripción de la imagen aquí

  10. ingrese la descripción de la imagen aquí

  11. ingrese la descripción de la imagen aquí

  12. ingrese la descripción de la imagen aquí

  13. Después de salir de cfdisk

     # fdisk -l /dev/sda 
     Disk /dev/sda: 20 GiB, 21474836480 bytes, 41943040 sectors
     Units: sectors of 1 * 512 = 512 bytes
     Sector size (logical/physical): 512 bytes / 512 bytes
     I/O size (minimum/optimal): 512 bytes / 512 bytes
     Disklabel type: dos
     Disk identifier: 0xc8b647ff
    
     Device     Boot    Start      End  Sectors  Size Id Type
     /dev/sda1  *        2048   999423   997376  487M 83 Linux
     /dev/sda2        1001470 16775167 15773698  7.5G  5 Extended
     /dev/sda3       16775168 41943039 25167872   12G 8e Linux LVM (***** See new partition /dev/sda3*****)
     /dev/sda5        1001472 16775167 15773696  7.5G 8e Linux LVM
    
  14. Reinicie el sistema antes del siguiente paso (o podría obtener Device
    /dev/sda3 not found (or ignored by filtering)
    )

     # shutdown now -r
    
  15. Inicializar el nuevo volumen

     # pvcreate /dev/sda3
       Physical volume "/dev/sda3" successfully created
    
  16. Obtener el nombre del volumen para extender

     # vgdisplay
       --- Volume group ---
       VG Name               linuxetc1-vg (***** this is vg i'm extending*****)
       System ID             
       Format                lvm2
       Metadata Areas        1
       Metadata Sequence No  3
       VG Access             read/write
       VG Status             resizable
       MAX LV                0
       Cur LV                2
       Open LV               2
       Max PV                0
       Cur PV                1
       Act PV                1
       VG Size               7.52 GiB
       PE Size               4.00 MiB
       Total PE              1925
       Alloc PE / Size       1925 / 7.52 GiB
       Free  PE / Size       0 / 0  
       ...
    
  17. Ampliar grupo de volumen

     # vgextend linuxetc1-vg /dev/sda3
       Volume group "linuxetc1-vg" successfully extended
    
  18. Extender la raíz

     # lvextend -l+100%FREE /dev/linuxetc1-vg/root
       Size of logical volume linuxetc1-vg/root changed from 6.52 GiB (1669 extents) to 18.52 GiB (4741 extents).
       Logical volume root successfully resized.
    
    
     Or if you only wanted to give 5 more GB to root
     # lvextend -L +5g /dev/linuxetc1-vg/root
    
  19. Obtenga el nombre del sistema de archivos para el siguiente paso

     # df -h
     Filesystem                      Size  Used Avail Use% Mounted on
     udev                            477M     0  477M   0% /dev
     tmpfs                           100M  4.6M   95M   5% /run
     /dev/mapper/linuxetc1--vg-root  6.3G  2.5G  3.5G  42% /            (***** this line*****)
     tmpfs                           497M     0  497M   0% /dev/shm
     tmpfs                           5.0M     0  5.0M   0% /run/lock
     tmpfs                           497M     0  497M   0% /sys/fs/cgroup
     /dev/sda1                       472M  105M  343M  24% /boot
     tmpfs                           100M     0  100M   0% /run/user/1000
    
  20. Extender el sistema de archivos

     # resize2fs /dev/mapper/linuxetc1--vg-root
     resize2fs 1.42.13 (17-May-2015)
     Filesystem at /dev/mapper/linuxetc1--vg-root is mounted on /; on-line resizing required
     old_desc_blocks = 1, new_desc_blocks = 2
     The filesystem on /dev/mapper/linuxetc1--vg-root is now 4854784 (4k) blocks long.
    
  21. Ver el tamaño aumentado

     # df -h
     Filesystem                      Size  Used Avail Use% Mounted on
     udev                            477M     0  477M   0% /dev
     tmpfs                           100M  4.6M   95M   5% /run
     /dev/mapper/linuxetc1--vg-root   19G  2.5G   15G  15% /         (***** this line*****)
     tmpfs                           497M     0  497M   0% /dev/shm
     tmpfs                           5.0M     0  5.0M   0% /run/lock
     tmpfs                           497M     0  497M   0% /sys/fs/cgroup
     /dev/sda1                       472M  105M  343M  24% /boot
     tmpfs                           100M     0  100M   0% /run/user/1000
    

2. Método más rápido probado en Ubuntu Server 18.04.3 LTS

Este método es un poco más rápido que el primero. Esto se debe a una nueva opción en el cfdisk menú llamado “Cambiar tamaño” eso ahorra algunos pasos.

Después de extender el volumen en VMware ESXi (apagar la máquina virtual, hacer una copia de seguridad / exportar la máquina virtual, eliminar todas las instantáneas, luego aumentar el número en el tamaño del disco, tomar una instantánea de la máquina virtual nuevamente antes de seguir los siguientes pasos para que pueda revertir el error / error).

El siguiente ejemplo está extendiendo el volumen en la partición raíz en un sistema que ya está usando LVM.

  1. ssh en el sistema, cambie a root y ejecute cfdisk.

  2. Elija la partición para extender y seleccione “Cambiar tamaño”.
    ingrese la descripción de la imagen aquí

  3. Establezca el “Nuevo tamaño”.
    ingrese la descripción de la imagen aquí

  4. Después de presionar enter, verá una pantalla con la siguiente nota “Partición [someNumber] redimensionado “:
    ingrese la descripción de la imagen aquí

  5. A continuación, deberá “escribir” (guardar) sus cambios:
    ingrese la descripción de la imagen aquíingrese la descripción de la imagen aquíingrese la descripción de la imagen aquí

  6. Dejar cfdisk. Cuando salga, es posible que vea el mensaje “sincronizando discos”.
    ingrese la descripción de la imagen aquíingrese la descripción de la imagen aquí

  7. Reinicié mi sistema en este momento, pero puede que no sea necesario. Ahora puede retomar desde el paso 19 desde el primer método (que se repite a continuación).

  8. (19) Obtenga el nombre del sistema de archivos para el siguiente paso

     # df -h
     Filesystem                      Size  Used Avail Use% Mounted on
     udev                            477M     0  477M   0% /dev
     tmpfs                           100M  4.6M   95M   5% /run
     /dev/mapper/linuxetc1--vg-root  6.3G  2.5G  3.5G  42% /            (***** this line*****)
     tmpfs                           497M     0  497M   0% /dev/shm
     tmpfs                           5.0M     0  5.0M   0% /run/lock
     tmpfs                           497M     0  497M   0% /sys/fs/cgroup
     /dev/sda1                       472M  105M  343M  24% /boot
     tmpfs                           100M     0  100M   0% /run/user/1000
    
  9. (20) Ampliar el sistema de archivos

     # resize2fs /dev/mapper/linuxetc1--vg-root
     resize2fs 1.42.13 (17-May-2015)
     Filesystem at /dev/mapper/linuxetc1--vg-root is mounted on /; on-line resizing required
     old_desc_blocks = 1, new_desc_blocks = 2
     The filesystem on /dev/mapper/linuxetc1--vg-root is now 4854784 (4k) blocks long.
    
  10. (21) Ver el tamaño aumentado

     # df -h
     Filesystem                      Size  Used Avail Use% Mounted on
     udev                            477M     0  477M   0% /dev
     tmpfs                           100M  4.6M   95M   5% /run
     /dev/mapper/linuxetc1--vg-root   19G  2.5G   15G  15% /         (***** this line*****)
     tmpfs                           497M     0  497M   0% /dev/shm
     tmpfs                           5.0M     0  5.0M   0% /run/lock
     tmpfs                           497M     0  497M   0% /sys/fs/cgroup
     /dev/sda1                       472M  105M  343M  24% /boot
     tmpfs                           100M     0  100M   0% /run/user/1000
    

Artículos:
https://wiki.ubuntu.com/Lvm
http://www.geoffstratton.com/expand-hard-disk-ubuntu-lvm

Ya casi has llegado.
usted no poder cambiar el tamaño de la partición usando GParted mientras Ubuntu se está ejecutando.
Deberá adjuntar las ISO de GParted como un CD a la máquina VM y reiniciar la máquina para que GParted se cargue en lugar de Ubuntu (creo que puede arrancar desde el CD virtual presionando F12 inmediatamente después de que se inicie la máquina).
Una vez que haya iniciado en GParted, la opción para mover / cambiar el tamaño se habilitará ya que Ubuntu no se está ejecutando actualmente.

Te mostramos las reseñas y valoraciones de los lectores

Si te gusta la informática, tienes la habilidad dejar un post acerca de qué le añadirías a esta reseña.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *