Optimizando fstab para discos SSD con Btrfs

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 temperaturas 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

Fuente:

«««< HEAD