convert_root_to_lvm_partition
Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| convert_root_to_lvm_partition [2023/01/17 14:35] – created oso | convert_root_to_lvm_partition [2024/10/17 21:42] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | Crear una partición lógica con '' | + | ====== Convertir root (/) a LVM ====== |
| - | <code bash> | + | |
| - | n -> new partition | + | |
| - | e -> extended | + | <WRAP center round alert 80%> |
| + | ===== Esto nunca funcionó!! ===== | ||
| + | Terminé reinstalando Ubuntu (no venía mal) y habilitando LVM para agregar otro SSD. | ||
| + | Llegué hasta el bind mount para crear el initramfs. Tal vez otro día lo retome usando una VM en vez de hacerlo sobre la PC principal. | ||
| + | </WRAP> | ||
| - | usar todo el espacio (o lo que haga falta) | + | Se puede crear una partición lógica con '' |
| + | <code bash> | ||
| + | * '' | ||
| + | * '' | ||
| + | * usar todo el espacio (o lo que haga falta) | ||
| Dentro de la extendida se puede crear la partición lógica | Dentro de la extendida se puede crear la partición lógica | ||
| - | n | + | * '' |
| - | + | * '' | |
| - | l | + | |
| - | + | ||
| - | todo el espacio | + | |
| '' | '' | ||
| Line 24: | Line 28: | ||
| dd if=/ | dd if=/ | ||
| </ | </ | ||
| + | ===== Para crear el LV ===== | ||
| Crear el volumen físico en la partición o disco | Crear el volumen físico en la partición o disco | ||
| - | <code bash> pvcreate /dev/sdc5</ | + | <code bash># pvcreate /dev/sdc</ |
| + | crear el VolumeGroup | ||
| + | <code bash># vgcreate vg_new_root /dev/sdc </ | ||
| + | crear el volumen lógico | ||
| + | <code bash># lvcreate -L 300G -n lv0 vg_new_root</ | ||
| + | formatear... en este caso uso ext4 | ||
| + | <code bash># mkfs.ext4 / | ||
| + | crear una carpeta para montar ese lv | ||
| + | <code bash># mkdir / | ||
| + | montar | ||
| + | <code bash># mount / | ||
| + | '' | ||
| + | <code bash> | ||
| + | ... | ||
| + | sdc | ||
| + | └─vg_new_root-lv0 253:0 0 | ||
| + | </ | ||
| + | ===== Copiar ''/'' | ||
| + | |||
| + | copiar los contenidos de / a la nueva unidad. Puedo usar '' | ||
| + | <code bash> | ||
| + | editar el nuevo fstab | ||
| + | <code bash># nano / | ||
| + | debería quedar la línea que hace referencia a ''/'' | ||
| + | <code bash>/ | ||
| + | |||
| + | hacer un bind mount entre lo actual y lo que se copió | ||
| + | <code bash> | ||
| + | <WRAP center round info 60%> | ||
| + | A bind mount is an alternate view of a directory tree. Classically, | ||
| + | |||
| + | For example, after issuing the Linux command- | ||
| + | |||
| + | mount --bind /some/where / | ||
| + | |||
| + | the directories /some/where and /else/where have the same content, which is the content of / | ||
| + | |||
| + | Unlike a hard link or symbolic link, a bind mount doesn' | ||
| + | </ | ||
| + | |||
| + | //we have to change the root to the new file system, followed by creating initrd with raid as well as lvm support// | ||
| + | tocar el nuevo direectrio con '' | ||
| + | <code bash># chroot /mnt/ssd/ </ | ||
| + | <WRAP center round info 60%> | ||
| + | A chroot is an operation that changes the apparent root directory for the current running process and their children. A program that is run in such a modified environment cannot access files and commands outside that environmental directory tree. This modified environment is called a chroot jail. | ||
| + | </ | ||
| + | |||
| + | |||
| + | <code bash># mount -t proc /proc /proc </ | ||
| + | |||
| + | <code bash># mount -t sysfs /sys /sys </ | ||
| + | |||
| + | <code bash> | ||
| + | |||
| + | <code bash> | ||
| + | |||
| + | <code bash> | ||
| + | |||
| + | <code bash> | ||
| - | <code bash> </ | + | <code bash>umount /proc</ |
| - | <code bash> </ | + | volver a la nornalidad, fuera de chroot |
| + | <code bash>exit </ | ||
| - | <code bash> </ | + | <code bash>update-grub |
| - | <code bash> </ | + | <code bash>reboot |
| - | <code bash> </ | ||
| - | <code bash> </ | ||
| - | ===== Para borrar el LVM ===== | + | ===== Para borrar el LV ===== |
| desactivar el LV | desactivar el LV | ||
convert_root_to_lvm_partition.1673966111.txt.gz · Last modified: 2024/10/17 21:42 (external edit)
