Optimizando fstab para discos SSD con Btrfs
2019-07-26
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. uede 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.
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 🐧