Blog personal donde guardo mis notas sobre tecnología

Optimizando fstab para discos SSD con Btrfs

Carlos M.
Índice

Una píldora rápida para configurar un disco SSD con sistema de ficheros Brtfs.

Añadir las opción rw,noatime,compress=lzo,ssd,discard,space_cache,inode_cache 0 1 en el fichero /etc/fstab

Hacemos que los ficheros temporales se escriban en memoria RAM y no en el disco

Dónde:

  • rw: La partición se monta en modo lectura-escritura
  • noatime No actualice los tiempos de acceso de inodo en el sistema de archivos. Puede ayudar al rendimiento
  • compress=lzo Habilitar compresión de datos
  • Descartar opcional si ya usa la opción ssd, habilite TRIM

Todas las demás opciones optimizan el caché y envían temporales a la RAM.

Por último no crees una partición para Swap

Ejemplo de mi fichero fstab


carlos@lenovo:~> cat /etc/fstab
UUID=1525c164-3240-4640-84d6-ba3793a7caef  /                       btrfs  rw,noatime,compress=lzo,ssd,discard,space_cache,inode_cache 0 1
UUID=1525c164-3240-4640-84d6-ba3793a7caef  /.snapshots             btrfs  subvol=/@/.snapshots          0  0
UUID=1525c164-3240-4640-84d6-ba3793a7caef  /var                    btrfs  subvol=/@/var                 0  0
UUID=1525c164-3240-4640-84d6-ba3793a7caef  /usr/local              btrfs  subvol=/@/usr/local           0  0
UUID=1525c164-3240-4640-84d6-ba3793a7caef  /tmp                    btrfs  subvol=/@/tmp                 0  0
UUID=1525c164-3240-4640-84d6-ba3793a7caef  /srv                    btrfs  subvol=/@/srv                 0  0
UUID=1525c164-3240-4640-84d6-ba3793a7caef  /root                   btrfs  subvol=/@/root                0  0
UUID=1525c164-3240-4640-84d6-ba3793a7caef  /opt                    btrfs  subvol=/@/opt                 0  0
UUID=1525c164-3240-4640-84d6-ba3793a7caef  /home                   btrfs  subvol=/@/home                0  0
UUID=1525c164-3240-4640-84d6-ba3793a7caef  /boot/grub2/x86_64-efi  btrfs  subvol=/@/boot/grub2/x86_64-efi  0  0
UUID=1525c164-3240-4640-84d6-ba3793a7caef  /boot/grub2/i386-pc     btrfs  subvol=/@/boot/grub2/i386-pc  0  0
UUID=F548-7A6A                             /boot/efi               vfat   defaults                      0  0

# temporales
tmpfs   /tmp       tmpfs   defaults,noatime,mode=1777   0  0
tmpfs   /var/spool tmpfs   defaults,noatime,mode=1777   0  0
tmpfs   /var/tmp   tmpfs   defaults,noatime,mode=1777   0  0

Espero que te haya gustado, pasa un gran día 🐧

Fuente: #