Tengo un sistema de escritorio Ubuntu (VM invitado), cuyas particiones fueron creadas por los medios de instalación. Quería expandir el disco, así que apagué el invitado y aumenté el tamaño del disco del invitado en el host. Ahora necesito expandir las particiones en el invitado y aquí está el problema:
Si imprimo la tabla original, esto es lo que obtengo:
$ sudo fdisk -l /dev/sda
Disk /dev/sda: 37.6 GB, 37580963840 bytes
255 heads, 63 sectors/track, 4568 cylinders, total 73400320 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
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 499711 248832 83 Linux
/dev/sda2 501758 41940991 20719617 5 Extended
/dev/sda5 501760 41940991 20719616 8e Linux LVM
En el pasado, cada vez que necesitaba expandir una partición, eliminaba y recreaba la partición con el mismo tipo y el mismo inicio, pero con un final diferente. Esta vez no funciona:
Command (m for help): d
Partition number (1-5): 5
Command (m for help): n
Partition type:
p primary (1 primary, 1 extended, 2 free)
l logical (numbered from 5)
Select (default p): l
Adding logical partition 5
First sector (503806-41940991, default 503806): 501760
Value out of range.
¿Qué? ¿Cómo es posible que no pueda crear una partición con los parámetros que tenía hace apenas un segundo? En cualquier caso, lo dejé. Pensé que tal vez era sólo un viejo fdisk, así que me metí más profundamente en el agujero:
Utilicé parted para eliminar la partición, sin saber que aplicaría el cambio al instante. (Esperaba que requiriera el comando "escribir" o "aplicar" cuando terminara... Así que me equivoqué). Ahora mi partición original está eliminada y no puedo recrearla.
¿Cómo puedo forzar la creación de una partición con un valor fuera de rango?
Respuesta1
Entiendo. Esto funcionó para mí:
Al iniciarlo, sudo parted
pude unit s
cambiar de sector, p
ver la tabla actual y mkpart logical 501760 41940991
recrear la partición. Y renunció desde la separación. Luego ejecuté sudo fdisk /dev/sda
y usé t
para configurar el tipo de partición nuevamente a8e
Respuesta2
Me encuentro exactamente en la misma situación. Quería extender una partición LVM de una máquina virtual con el diseño que se muestra en cuestión (estilo msdos). Si bien el autor lo resolvió usando parted en lugar de fdisk, también es posible hacerlo con fdisk.
He encontrado una soluciónaquí(Así que ve allí y vota también por el respondedor original). El problema es que también necesita cambiar el tamaño de /sda2, que es su partición "extendida" que contiene su partición lógica sda5.
Después de eso, sigueesteartículo para hacer crecer lvm pv, lvm lv y finalmente tu fs.