Cómo extender la partición primaria para Ubuntu Server ejecutándose en VMWare Player

Cómo extender la partición primaria para Ubuntu Server ejecutándose en VMWare Player

Me quedé sin espacio en una máquina virtual que uso en casa. Ejecuta un servidor Ubuntu y el espacio existente era 20G. Decidí aumentarlo a 100G para asegurarme de tener suficiente espacio para respirar.

Entonces seguí las instrucciones aquí:http://www.rootusers.com/use-gparted-to-increase-disk-size-of-a-linux-native-partition/

Y todo fue bien hasta el paso final. El intento de aumentar el /dev/sda1/tamaño de la partición a 99G falla en el tercer paso: "Revise el sistema de archivos en /dev/sda1busca de errores y (si es posible) corríjalos".

Parece que este paso intenta ejecutarse:e2fsck -f -y -v /dev/sda1

Esto arroja un error que dice:

El superbloque no se pudo leer o no describe un sistema de archivos ext2 correcto.

La partición en cuestión es una partición ext3 pero no estoy seguro de si eso importa.

La partición primaria todavía está bien y Ubuntu aún arranca, así que creo que está bien. ¿Alguna idea sobre lo que debo hacer para hacerlo más grande?

EDITAR :

Salida de fdisk -lcuando se inicia desde un disco en vivo separado.

Disk /dev/sda: 107.3 GB, 107374182400 bytes
255 heads, 63 sectors/track, 13054 cylinders
Units = cylinders of 16064 * 512 = 9225280 bytes

    Device Boot     Start       End      Blocks    Id  System
/dev/sda1    *          1      2481    19921920    83  Linux
/dev/sda2           12924     13054     1052275+    5 Extended
/dev/sda5           12925     13054     1044225    82 Linux swap / Solaris

EDITAR 2:

fdisk -lcuando se inicia en el servidor ubuntu

Curiosamente, el resultado es diferente cuando ejecuto después de iniciar la VM normalmente.

Disk /dev/sda: 107.4 GB, 107374182400 bytes
255 heads, 63 sectors/track, 13054 cylinders, total 209715200 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
Disk identifier: 0x00044fd6

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048    39845887    19921920   83  Linux
/dev/sda2       207607995   209712509     1052257+   5  Extended
/dev/sda5       207624060   209712509     1044225   82  Linux swap / Solaris

EDITAR 3: Salida paramount | grep " / "

/dev/sda1 on / type ext4 (rw,errors=remount-ro)

Respuesta1

Gracias por los fdiskresultados mount.

  1. la diferencia entre las dos salidas de fdisk es solo en las unidades utilizadas, por lo tanto, los números son diferentes.
  2. La partición /dev/sda1 aún no ha cambiado de tamaño, todavía tiene ~20 GB.

Primero tendrás que cambiar su tamaño, lo mejor es hacerlo desde el CD:

~# fdisk /dev/sda
Welcome to fdisk (util-linux 2.23.2).

Command (m for help): p

Device Boot         Start         End      Blocks   Id  System
/dev/sda1            2048    39845887    19921920   83  Linux
/dev/sda2       207607995   209712509     1052257+   5  Extended
/dev/sda5       207611904   209712509     1050303   82  Linux swap / Solaris

Si no ve el resultado en estos números "largos", use el comando fdisk upara cambiar las unidades a sectores y luego pimprimirlo nuevamente.

Ahora elimine /dev/sda1y vuelva a crear con un tamaño mayor. Eliminar la partición solo cambia la tabla de particiones y no elimina ningún dato; sin embargo, le recomiendo encarecidamente que primero tome una instantánea de la VM.

Command (m for help): d
Partition number (1,2,5, default 5): 1
Partition 1 is deleted

Ahora crea uno nuevo:

Command (m for help): n
Partition type:
   p   primary (0 primary, 1 extended, 3 free)
   l   logical (numbered from 5)
Select (default p): p
Partition number (1,3,4, default 1): 1
First sector (2048-209715199, default 2048):    <==== This MUST be the same as in the original partition table!
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-207607994, default 207607994):  <== Use the default, will be maximum it can do
Using default value 207607994
Partition 1 of type Linux and of size 99 GiB is set

Verifique que se vea cuerdo:

Command (m for help): p

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1            2048   207607994   103802973+  83  Linux       <=== Note the new size
/dev/sda2       207607995   209712509     1052257+   5  Extended
/dev/sda5       207611904   209712509     1050303   82  Linux swap / Solaris

Y escribe en el disco:

Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.

Ahora verifique la coherencia del sistema de archivos y cambie el tamaño:

~# e2fsck -f /dev/sda1
e2fsck 1.42.9 (28-Dec-2013)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
/dev/sda1: 11/1245184 files (0.0% non-contiguous), 122210/4980480 blocks

~# resize2fs /dev/sda1 
resize2fs 1.42.9 (28-Dec-2013)
Resizing the filesystem on /dev/sda1 to 25950743 (4k) blocks.
The filesystem on /dev/sda1 is now 25950743 blocks long.

Eso debería hacer el truco.

Respuesta2

Estaba usando una versión antigua de GParted Live Disk. Descargué la última versión y funcionó según las instrucciones que vinculé.

información relacionada