He instalado Ubuntu 12.10 como el único sistema operativo en mi sistema.
Le dije a Ubuntu que sobrescribiera todo ya que tenía prisa, por lo tanto, solo tengo las dos particiones que Ubuntu crea, la Partición de arranque de un par de cientos de MB y luego todo lo demás.
La partición principal es de unos 600 GB,
Deseo cambiar el tamaño de esto a 450 GB, para poder instalar Windows 8 como arranque dual.
El problema es que no puedo resolver cómo reducir la partición, normalmente está bien desde la iso en vivo Gparted (gparted-live-0.14.1-6-i486.iso), simplemente cambie el tamaño y estará listo.
Pero esta vez Ubuntu se ha instalado con LVM.
Entonces, la partición de Ubuntu tiene un ícono de candado al lado. Esto me impide hacer cualquier cosa, puedo seleccionar la partición y hay una opción para "desactivar" que, si estoy en lo correcto, creo que está desactivando el intercambio. Si hago eso, puedo manipular la partición.
Pregunto aquí si esto es lo correcto antes de reventar mi sistema.
- Arranque desde la iso dividida en vivo.
- Seleccione la partición de Ubuntu.
- "Desactivar" la partición.
- Cambiar el tamaño de la partición.
- "Activar" la partición.
- Aplicar.
- ¿¿¿Lucro???
¿Es correcto mi pensamiento?
Editar # 1
Entonces, después de un chat extendido, bajé a este comando
sudo lvresize --verbose --resizefs -L -150G /dev/ubuntu/root
Que redujo con éxito la partición lógica.
Pero ahora tengo la parte difícil.
Ahora necesito reducir la partición física para poder crear una nueva partición física con espacio para instalar Windows 8.
Entonces pensé que podía correr
pvresize --setphysicalvolumesize {any size here} /dev/sda5
Pero vuelvo:
/ dev / sda5: no se puede cambiar el tamaño a xxxxx como se asignan las posteriores
Lo que creo se debe al intercambio debido a esta imagen:
Entonces, ¿cuál es mi próximo paso?
$: lvdisplay
--- Logical volume ---
LV Path /dev/ubuntu/root
LV Name root
VG Name ubuntu
LV UUID G7Z3dA-xska-8QpO-Y5oD-aIVO-D8l1-22s6dO
LV Write Access read/write
LV Creation host, time ubuntu, 2013-01-29 22:06:02 +1300
LV Status available
# open 1
LV Size 540.42 GiB
Current LE 138348
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 252:0
--- Logical volume ---
LV Path /dev/ubuntu/swap_1
LV Name swap_1
VG Name ubuntu
LV UUID 14qpRy-H5jl-dTAq-CVle-k7Bz-95Rm-Y46zOs
LV Write Access read/write
LV Creation host, time ubuntu, 2013-01-29 22:06:04 +1300
LV Status available
# open 2
LV Size 7.97 GiB
Current LE 2041
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 252:1
Información adicional antes de editar # 1
Tenga en cuenta que la toma anterior se toma de la versión Gparted en los repositorios de Ubuntu, no la última versión
matthew @ play: ~ $ sudo fdisk -l
Disk /dev/sda: 750.2 GB, 750156374016 bytes
255 heads, 63 sectors/track, 91201 cylinders, total 1465149168 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: 0x000c5bec
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 499711 248832 83 Linux
/dev/sda2 501758 1465147391 732322817 5 Extended
/dev/sda5 501760 1465147391 732322816 8e Linux LVM
Disk /dev/mapper/ubuntu-root: 741.3 GB, 741334843392 bytes
255 heads, 63 sectors/track, 90128 cylinders, total 1447919616 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: 0x00000000
Disk /dev/mapper/ubuntu-root doesn't contain a valid partition table
Disk /dev/mapper/ubuntu-swap_1: 8560 MB, 8560574464 bytes
255 heads, 63 sectors/track, 1040 cylinders, total 16719872 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: 0x00000000
Disk /dev/mapper/ubuntu-swap_1 doesn't contain a valid partition table
matthew @ play: ~ $ sudo lvs
LV VG Attr LSize Pool Origin Data% Move Log Copy% Convert
root ubuntu -wi-ao-- 690.42g
swap_1 ubuntu -wi-ao-- 7.97g
matthew @ play: ~ $ sudo vgs
VG #PV #LV #SN Attr VSize VFree
ubuntu 1 2 0 wz--n- 698.39g 0
matthew @ play: ~ $ sudo pvs
PV VG Fmt Attr PSize PFree
/dev/sda5 ubuntu lvm2 a-- 698.39g 0
fuente
vgchange -an myvgname
) que puede ser necesario si va a cambiar el volumen físico. :) Oh, es casi una respuesta.Respuestas:
Estos son todos los pasos necesarios para cambiar el tamaño de una partición LVM o LVM2:
sudo lvresize --verbose --resizefs -L -150G /dev/ubuntu/root
sudo pvresize --setphysicalvolumesize {any size here} /dev/sda5
Debe reorganizar el espacio no asignado al final del LVM. Eso significa después de la partición root y swap_1. Entonces, necesitas mover ese espacio libre usando el comando a continuación
pvs -v --segments /dev/sda5
Ahora use el siguiente comando para eliminar la fragmentación externa:
Ahora veamos cómo va ...
pvs -v --segments /dev/sda5
Después de eso, use gparted y cambie el tamaño del LVM al área máxima utilizada y el resto estará en un espacio no asignado. Disfrutar...
fuente
Yo, ahora que tienes el LV raíz más pequeño,
lvremove
el LV de intercambio y recrearlo. Esto debería obligarlo a agregarse directamente a la raíz LV en términos de posición. Una vez hecho esto, debería poderpvresize
subir el volumen físico. Luego es la parte aterradora en la edición de la tabla de particiones (fdisk
) reducir el tamaño de la partición al nuevo tamaño del PV, liberando así espacio para que el instalador de Windows lo use.Para reducir el tamaño de la partición, recomendaría aumentar un poco más, unos pocos MB, de lo que el PV informa de su tamaño y aumentar el PV y el LV raíz para llenar las extensiones libres. De esa manera, puede estar seguro de que está A) usando todo el tamaño de la partición para LVM y no pierde espacio al hacerlo inaccesible, y B) no cortando datos vitales del PV malinterpretando KiB / MiB / GiB binario para KB decimal / MB / GB o viceversa durante la operación de fdisk.
El nuevo intercambio, si crea uno nuevo para asegurarse de que se adjunte al LV raíz, como sugiero anteriormente, tendrá un UUID diferente y, por lo tanto, su / etc / fstab no coincidirá. Una vez que el cambio de tamaño haya finalizado, deberá
mount /dev/ubuntu/root /mnt
editar / mnt ** / etc / fstab **.En el archivo fstab necesita encontrar la entrada de intercambio similar a la siguiente y actualizar el hexadecimal después de UUID = con el valor informado por
blkid
.Los pasos para
blkid
en mi sistema son los siguientes:correr
que salidas
edite / etc / fstab desde su LV raíz e inserte el valor de UUID en lugar del antiguo UUID.
encontrar
reemplace su nuevo UUID en lugar del antiguo uuid
alternativamente, puede reemplazar el mecanismo UUID y usarlo
/dev/ubuntu/swap_1
, por ejemplofuente
lvdelete
ser incorrecto en mi respuesta. Ahora he arreglado el texto para citar ellvremove
nombre propio .Use KVPM del Centro de software. Instalé Ubuntu 14.10 LTS usando todo el disco, un LVM enorme (sé cuál es el punto de un LVM enorme) pero quería agregar otros dos LVM para otro sistema operativo y una unidad de datos. Usé KVPM, dice el administrador de particiones KDE en la descripción, pero funciona muy bien en 14.04. Aquí están los pasos.
Ejecute KVPM desde la terminal de su elección,
sudo kvpm
- Si acaba de ejecutarkvpm
, el CD en vivo le dará un error y se bloqueará.Una vez, kvpm ha abierto la GUI, vaya a la pestaña etiquetada some_drive-vg
Me llevó más tiempo escribir esto que ejecutar todo el proceso.
Por cierto, la partición / root que cambié de tamaño funciona perfectamente después de todos los cambios. Simplemente reinicie a su HDD en su sistema operativo elegido y disfrute de sus nuevos volúmenes encontrados.
fuente
KVPM es el camino a seguir, no se requiere reiniciar.
¡HECHO!
fuente