He instalado Ubuntu usando estas opciones:
- Borra el disco e instala Ubuntu
- Cifre la nueva instalación de Ubuntu
- Utilizar LVM
¿Cómo puedo crear instantáneas de LVM para poder revertir los cambios del sistema cuando sea necesario?
Nota: todos los comandos deben hacerse desde sudo
fdisk -l
para ver el nombre de tu dispositivo.
Dispositivo Inicio Fin Sectores Tamaño Tipo / dev / sda1 2048 1050623 1048576 Sistema 512M EFI / dev / sda2 1050624 2050047 999424 488M Sistema de archivos Linux / dev / sda3 2050048 500117503 498067456 sistema de archivos 237.5G Linux
/dev/sda3
en mi casocryptsetup luksOpen /dev/sda3 crypt1
para descifrar tu volumenvgscan --mknodes
para encontrar todos los grupos de volúmenes
Lectura de todos los volúmenes físicos. Esto puede tardar un rato... Se encontró el grupo de volúmenes "ubuntu-vg" utilizando metadatos tipo lvm2
vgchange -ay
para activar todos tus grupos de volúmenes
2 volúmenes lógicos en el grupo de volúmenes "ubuntu-vg" ahora activos
lvreduce -r -L -20G /dev/ubuntu-vg/root
para reducir el tamaño de su volumen raíz en 20 Gb. Esto puede tomar un tiempo (me tomó ~ 4 minutos). vgs
para ver que realmente tienes 20G de espacio libre
VG #PV #LV #SN Attr VSize VFree ubuntu-vg 1 2 0 wz - n- 230.44g 20.01g
reboot
y eliminar Live CDAhora, cuando quiera hacer algo arriesgado con su sistema, ejecute el siguiente comando
lvcreate -s -n snap -L 20G /dev/ubuntu-vg/root
/dev/ubuntu-vg/root
es un volumen lógico del que desea tener una instantánea delvs
para ver que el volumen ha sido creado
LV VG Attr LSize Pool Origen Datos% Meta% Move Log Cpy% Sync Convert raíz ubuntu-vg owi-aos --- 201.59g snap ubuntu-vg swi-as --- 20.00g root 0.00 intercambiar_1 ubuntu-vg -wi-ao ---- 15.90gLa instantánea está activa desde el momento en que corres
lvcreate
. Ahora puede comenzar a experimentar con cosas nuevas.lvconvert --merge /dev/mapper/ubuntu--vg-snap
El volumen lógico ubuntu-vg / root contiene un sistema de archivos en uso. No se puede fusionar sobre el volumen de origen abierto. La fusión de la instantánea ubuntu-vg / snap ocurrirá en la próxima activación de ubuntu-vg / root.
reboot
lvremove /dev/mapper/ubuntu--vg-snap
Básicamente, debe ejecutar lvcreate
para iniciar el proceso y luego ejecutarlo lvconvert --merge
o lvremove
finalizarlo.
Tenga en cuenta que cuando la instantánea está activa, debido a la estrategia Copiar en escritura todos los cambios se guardan en esos 20 Gb de espacio (o cualquier valor que establezca). Una forma de verificar la capacidad restante es mirar la columna de lvs
comando % de datos .
lvreduce
en su contenedor?-r
flag hace esolvconvert --merge
cuando el sistema de archivos está montado, o necesita hacerlo desde LiveCD?