tengo unUSB 1Tdisco con Fedora 20 instalado. Se muestra comoSDDen la primera imagen de abajo. Sólo usé unos 50 GB. Hay 3 volúmenes lógicos debajo del sdd2 y también hay alrededor de 620 GB de espacio libre después de reducirlo.hogarpartición lógica, como se muestra en la segunda imagen.
estoy pensandocree un volumen/partición física, sdd3, utilizando ese espacio libre de 620 GB. Espero que otros volúmenes lógicos no se dañen ylos datos permanecerán sin cambios. ¿Cómo puedo hacer eso?
He creado una imagen de disco con clonezilla. Así que no me preocupo por la pérdida de datos durante el proceso.
El propósito de hacer esto es que quiero mover la instalación en mi disco 1T.con ajustesa mi otro disco USB de 500 GB. Lo he probado de muchas maneras, clonezilla,ddpartición(es) lógica(s), imagen verdadera, gparted, .... nadie puede ayudarme ni darme un buen resultado debido al lvm y al destino más pequeño. Espero poder agregar una partición física después de que la nueva partición física ocupe algo de espacio.
EDITAR:
Tengo que reiniciar mi sesión de Ubuntu Live CD. ahora el disco de destino essdb. Recibí un error cuando intento cambiar el tamaño del sdb2:
ubuntu@ubuntu:~$ sudo su
root@ubuntu:/home/ubuntu# pvdisplay /dev/sdb2
--- Physical volume ---
PV Name /dev/sdb2
VG Name fedora_lym
PV Size 930.99 GiB / not usable 4.00 MiB
Allocatable yes
PE Size 4.00 MiB
Total PE 238333
Free PE 160569
Allocated PE 77764
PV UUID Ytsy31-op7u-DqLM-lJG7-uIFb-2hAG-eZhn0a
root@ubuntu:/home/ubuntu# pvresize --setphysicalvolumesize 320G /dev/sdb2
/dev/sdb2: cannot resize to 81919 extents as later ones are allocated.
0 physical volume(s) resized / 1 physical volume(s) not resized
root@ubuntu:/home/ubuntu#
EDITAR2:
Listo, sdb3 ya está aquí:
root@ubuntu:/home/ubuntu# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 223.6G 0 disk
├─sda1 8:1 0 100M 0 part
└─sda2 8:2 0 223.5G 0 part
sdb 8:16 0 931.5G 0 disk
├─sdb1 8:17 0 500M 0 part
├─sdb2 8:18 0 312.5G 0 part
│ ├─fedora_lym-swap 252:0 0 3.8G 0 lvm
│ ├─fedora_lym-home 252:1 0 250G 0 lvm
│ └─fedora_lym-root 252:2 0 50G 0 lvm
└─sdb3 8:19 0 618.5G 0 part
sr0 11:0 1 4.4G 0 rom /cdrom
loop0 7:0 0 1.1G 1 loop /rofs
root@ubuntu:/home/ubuntu#
Respuesta1
Si le entiendo correctamente, desea utilizar el espacio libre en sdd2 para crear otra partición sdd3. Para hacer eso, primero necesita cambiar el tamaño del volumen físico (si aún no lo ha hecho) usando pvresize
.
Primero eche un vistazo a qué tan grande está utilizando su volumen físico pvdisplay /dev/sdd2
. Si ya tiene el tamaño correcto, salta al siguiente paso. De lo contrario, primero deberá cambiar su tamaño:
pvresize --setphysicalvolumesize 123G /dev/sdd2
En lugar de 123G, utilice el nuevo tamaño apropiado. Ten cuidado con esto.
Cuando pvresize
falla con un error al asignar ciertas extensiones, puede haber dos razones para ello: 1) intentó hacer que el tamaño de pv fuera demasiado pequeño 2) ciertas extensiones se asignan hacia el final del disco en lugar del principio.
En el último caso, primero debe mover esas extensiones al principio. Para obtener una lista de asignaciones de segmentos contiguos, ejecute
pvs -v --segments
Cuando tengas espacio libre en tu PV, no se asignará todo desde el primer hasta el último segmento. Mueve los fragmentos que bloquean tu pvresize al principio con
pvmove --alloc anywhere SOURCE_SEGMENTS
(Siendo SOURCE_SEGMENTS los segmentos que desea mover)
Para obtener una explicación más detallada, consulte las respuestas aquí:https://unix.stackexchange.com/a/67707/154982
El siguiente paso es reducir el tamaño de la partición. Anota el nuevo tamaño total de tu volumen físico. Luego usa fdisk (o tu herramienta gráfica o cualquier programa de particionado que prefieras), escribe el bloque inicial de la partición sdd2, elimínalo y crea uno nuevo con el tamaño de tu volumen físico. Es importante que esta nueva partición comience en elexacto¡El mismo bloque en el que comenzó su antigua partición sdd2! Para el tamaño de la partición, tenga en cuenta que es posible que deba convertir los números de bloque/sector en bytes. fdisk le dirá cuántos bytes se asignan a un sector (normalmente 512). También tenga en cuenta que las magnitudes son de base 1024, no 1000 (es decir, KiB en lugar de kB).
Después de crear el nuevo sdd2 más pequeño, tiene nuevo espacio no asignado en su disco que puede usar para crear otra partición sdd3.
Sin embargo, si sólo desea utilizar los 600 MB gratuitos al final de sdd2 para su LVM, es posible que desee ampliar su pv usando
pvresize /dev/sdd2
Luego aumente el tamaño de su lv y del sistema de archivos (usando lvresize -r
) y listo. Por supuesto, también puedes crear un nuevo nivel en el espacio libre de PV.
Respuesta2
Así que quería usarlos pvresize
, fdisk
pero fui demasiado cobarde para calcular los bloques iniciales yo mismo (no quería hacer suposiciones sobre el significado del tamaño y las extensiones).
Toda la operación se puede realizar cambiando el tamaño del volumen dentro gparted
(haga clic con el botón derecho en cambiar tamaño del volumen), con la excepción de que es posible que deba mover manualmente algunas extensiones.