📔
Blog
  • 🏠Home
  • 🤖Android
    • LineageOS, PlayIntegrityFix y playcurlNEXT
    • 🖥️Instalar Termux
    • 📦Optimizar paquetes después de instalar ROM
  • 🖥️Hardware
    • Overclocking AMD Ryzen 9 5950X
    • Unboxing Switch POE TP-Link TL-SG1008P
  • 🐧Linux
    • Possible missing firmware /lib/firmware/amdgpu
    • Cifrar con LUKS
    • Habilitar FSR en los juegos en Steam
    • Información del /etc/fstab
    • Instalar Debian cifrado
    • Después de Instalar Debian 12
    • Después de instalar Fedora 38
    • Instalar fuentes OTF y TTF en Linux
    • Instalar GNU/Linux Debian 12, en Macbook Pro (late 2015) A1502
    • Clonar disco a NAS con CloneZilla
    • Activar TRIM con systemd
    • Error ata9 en dispositivo SATA
    • Dash to dock para Gnome
    • Solución al error AACS en VLC al reproducir un BluRay
    • Gnome 42.5, en Linux Mint 21.1
    • dmesg: Initramfs unpacking failed: Decoding failed
    • Como tener AirPrint con tu impresora
    • Crear repo git desde el terminal
    • Añadir marca de agua al DNI
    • Eliminar un path con sed
    • Sacar el .crt y .key de un .pfx
    • Instalar driver AMD GPU
    • Problemas de Vsync con AMD GPU
    • Configurar git
    • Solucion al error amdgpu: powerplay
    • dmesg: Error al leer el búfer del kernel
    • CIDR, mascaras de subred
  • 💻Macintosh
    • My Apps
    • Configurar shell bash por defecto
    • Habilitar Bash Completion
    • Instalar Pyenv
    • Habilitar el "chime sound" en los nuevos Mac's
    • Reset NVRAM en un Macintosh
    • Reset PMU en un PowerBook G4
    • Solucionar el parpadeo de Netflix en Safari a pantalla completa
  • 🪟Windows
  • 🕹️Nintendo NES
    • 8bitdo DIY en mando original
    • Bluetooth interno con 8bitdo
    • Región Free, sin cortar el CIC
  • 🎮PlayStation
    • Review Cable SCART RGB C-SYNC
    • FreeMCBoot
    • Instalación chip PSX, PU-20
  • 📡Ubiquiti
    • Unboxing Cloud key Gen 2 Plus
    • UniFi Controller en Docker
    • Abrir puertos en USG Security Gateway
    • MAC del router HGU de Movistar en el USG
    • Configurar USG Security Gateway para Movistar
    • Habilitar DDNS en USG Security Gateway
    • Error Adopción Pendiente en USG Security Gateway
    • Restaurar firmware USG Security Gateway
    • Cambiar pasta termica en UniFi Switch 8 150W
    • Crear VLAN en UniFi Controller
    • Cambiar IP local en USG antes de adoptarlo
    • Configurar DDNS Cloudflare en EdgeRouter 4
    • Configuración vía terminal, red Home
    • Configurar WireGuard en EdgeRouter 4 / 6P
  • 📶Asus Router
    • Instalar Skynet
    • Habilitar swap
    • Ejecutar tareas crontab
    • Borrar NVRAM
    • Notificación Telegram al inicio
    • Monitorizar temperaturas con Telegram
    • Enviar logs a un servidor RSYSLOG
    • Mostrar temperaturas
  • 🍇RaspberryPi
    • Reducir tamaño imagen .img de un backup de la SD
    • Servidor RSYSLOG
    • Deshabilitar el ahorro de energia en WiFi
  • 🧊Kubernetes
    • Desplegar K8S con Kubespray
    • Flux en AKS
    • Actualizar certificados K8S
    • OpenShift en modo Datacenter en una VM local
  • 🐳Docker
    • HomeBridge en Docker
    • Comprobar vulnerabilidades de imagenes docker
    • Sign docker images with Cosign
    • Acceder a un contenedor con permisos de superusuario
  • 🧪Arduino
    • Minar DuinoCoin desde tu router OpenWRT
  • 🛠️Bricos
    • Rack IKEA HUTTEN
Powered by GitBook
On this page

Was this helpful?

  1. Linux

Activar TRIM con systemd

PreviousClonar disco a NAS con CloneZillaNextError ata9 en dispositivo SATA

Last updated 2 years ago

Was this helpful?

Instalamos el paquete necesario para poder habilitar TRIM en nuestro equipo

sudo apt install -y util-linux

Con el paquette ya instalado, ahora hablitamos el servicio para que se ejecute en cada arranque.

sudo systemctl enable fstrim.timer

Ahora podriamos reiniciar el equipo y ya tendriamos habilitado el servicio, o bien podemos forzarlo a mano.

sudo systemctl start fstrim.timer

Para conocer su estado, ejecutamos

sudo systemctl status fstrim.timer

Y nos devolvera algo como esto, que nos indica que el servicio ya esta corriendo

$ sudo systemctl status fstrim.timer

● fstrim.timer - Discard unused blocks once a week
     Loaded: loaded (/lib/systemd/system/fstrim.timer; enabled; vendor preset: enabled)
     Active: active (waiting) since Mon 2021-08-09 07:55:41 CEST; 4h 37min ago
    Trigger: Mon 2021-08-16 00:00:00 CEST; 6 days left
   Triggers: ● fstrim.service
       Docs: man:fstrim

ago 09 07:55:41 ryzen systemd[1]: Started Discard unused blocks once a week.

Ya tenemos el servicio corriendo, habilitado en el incio, pero ahora vamos a forzar el TRIM, sobre todo si no lo hemos realizado nunca o hemos modificado gran cantidad de datos los ultimos dias. Con este comando, lo que le decimos, es que queremos ejecutar ahora el trim para todas las particiones

sudo systemctl enable fstrim.timer --now

Tambien podemos hacerlo solo a una particion en concreto

sudo fstrim -v PARTICION

Ejemplo, en la particion /home

sudo fstrim -v /home

Si queremos cambiar la frecuencia con la se ejecuta el TRIM, editamos el fichero

sudo vim /etc/systemd/system/timers.target.wants/fstrim.timer

La estructura por defecto del fichero es la siguiente

[Unit]
Description=Discard unused blocks once a week
Documentation=man:fstrim
ConditionVirtualization=!container

[Timer]
OnCalendar=weekly
AccuracySec=1h
Persistent=true

[Install]
WantedBy=timers.target

Si deseamos aumentar o reducir la frecuencia, tendriamos que cambiar el parametro "OnCalendar", ahora se ejecuta 1 vez a la semana, podemos hacer que sea un dia concreto de la semana, diario... el parametro Persistent, indica que el momento que el equipo se encienda en caso de estar apagado, lo ejecute al encenderlo.

Si lo que queremos es consultar la ultima vez que se ha ejecutado el analisis...

sudo systemctl list-timers fstrim.timer --all

y para ver el log del resultado...

sudo journalctl -u fstrim.timer
🐧