Instalar Arch Linux con soporte para instantaneas

Control de máquina del tiempo

El sistema de archivos btrfs permite crear instantaneas del contenido del disco duro y cuenta con optimizaciones para discos de estado sólido. En este tutorial mostraré cómo instalar Arch Linux con este sistema de archivos y recomendaré un programa para administrar las instantaeas

Utilizaré esta guía como referencia para esta y mencionaré los pasos que cambiarán para este procedimiento

Realizaremos los pasos iniciales hasta llegar al particionado. En este caso la partición de arranque solamente se utilizará en caso de utilizar UEFI, la cual se montará en /boot/efi en lugar de /boot, por lo que si utilizamos BIOS se omitirá creando unicamente la partición raíz y la partición Swap. La partición se mantendrá como tipo Linux, pero se va a formatear como btrfs en lugar de ext4 o f2fs

mkfs.btrfs /dev/sdXY

Las particiones raíz y swap se montan de la misma forma. Crearemos los subvolúmenes necesarios

btrfs su cr /mnt/@
btrfs su cr /mnt/@home
btrfs su cr /mnt/@.snapshots

Desmontamos la partición raíz y montamos los subvolúmenes

umount /mnt
mount -o noatime,commit=120,compress=zstd,space_cache,subvol=@ /dev/sdXY /mnt
mkdir /mnt/home
mkdir /mnt/.snapshots
mount -o noatime,commit=120,compress=zstd,space_cache,subvol=@home /dev/sdXY /mnt/home
mount -o noatime,commit=120,compress=zstd,space_cache,subvol=@.snapshots /dev/sdXY /mnt/.snapshots

En caso de utilizar EFI montamos la partición ESP

mkdir /mnt/boot/efi
mount /dev/sdXY /mnt/boot/efi

Después de instalar el sistema base instalamos el controlador para este sistema de archivos

pacstrap /mnt btrfs-progs

Al instalar el cargador de arranque instalar también este para que el cargador de arranque pueda reconocer las instantaneas

pacstrap /mnt grub-btrfs

Para instalar el cargador de arranque en EFI se reemplazará la ruta /boot por /boot/efi de la siguiente manera

grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=Arch

La instalación en BIOS se realiza igual

El resto de la instalación se realizará de la misma forma. Una vez terminada instalaremos el paquete timeshift desde AUR y lo configuramos para utilizar las función nativa de btrfs para las instantaneas

Referencias

https://www.nishantnadkarni.tech/posts/arch_installation/

Dejar un comentario