A partir de 18.04 fstrim
(élimination des blocs inutilisés) est activé pour fonctionner de façon hebdomadaire par défaut pour tous les systèmes de fichiers montés sur des périphériques qui supportent l'opération de rejet.
fstrim
est géré par systemctl
pas cron
et est défini par une systemd
unité de service ( fstrim.service
) et l'unité de minuterie ( fstrim.timer
)
Voir la configuration de fstrim.service
:
$ systemctl cat fstrim.service
# /lib/systemd/system/fstrim.service
[Unit]
Description=Discard unused blocks
[Service]
Type=oneshot
ExecStart=/sbin/fstrim -av
Note : ExecStart=/sbin/fstrim
-av
Où :
-a
, Découpe tous les systèmes de fichiers montés sur les périphériques qui prennent en charge l'opération de déconnexion.
-v
Exécution verbeuse. Affiche le nombre d'octets passés du système de fichiers vers le périphérique en descendant la pile de blocs pour un rejet potentiel.
Voir la configuration de fstrim.timer
:
$ systemctl cat fstrim.timer
# /lib/systemd/system/fstrim.timer
[Unit]
Description=Discard unused blocks once a week
Documentation=man:fstrim
[Timer]
OnCalendar=weekly
AccuracySec=1h
Persistent=true
[Install]
WantedBy=timers.target
Voir le statut de fstrim.timer
:
$ 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 Thu 2018-07-05 05:45:11 BST; 4h 42min ago
Trigger: Mon 2018-07-09 00:00:00 BST; 3 days left
Docs: man:fstrim
Démarrage/arrêt/redémarrage fstrim.timer
:
(ne change pas l'état de démarrage)
$ sudo systemctl [start/stop/restart] fstrim.timer
Activer/Désactiver fstrim.timer
:
(ajouter à/supprimer du démarrage, ne change pas le statut actif actuel)
$ sudo systemctl [enable/disable] fstrim.timer
Afficher les entrées du journal para fstrim.service
:
$ journalctl -u fstrim.service
...
May 01 07:57:48 user-laptop systemd[1]: Starting Discard unused blocks...
May 01 07:57:51 user-laptop fstrim[810]: /: 94.5 GiB (101432025088 bytes) trimmed
May 01 07:57:51 user-laptop systemd[1]: Started Discard unused blocks.
-- Reboot --
May 07 05:29:03 user-laptop systemd[1]: Starting Discard unused blocks...
May 07 05:29:05 user-laptop fstrim[776]: /: 94.3 GiB (101260668928 bytes) trimmed
May 07 05:29:05 user-laptop systemd[1]: Started Discard unused blocks.
-- Reboot --
etc...
Afficher les entrées du journal para fstrim.timer
:
$ journalctl -u fstrim.timer
...
May 01 07:57:48 user-laptop systemd[1]: Started Discard unused blocks once a week.
May 01 20:21:43 user-laptop systemd[1]: Stopped Discard unused blocks once a week.
-- Reboot --
May 02 06:21:59 user-laptop systemd[1]: Started Discard unused blocks once a week.
May 02 20:37:11 user-laptop systemd[1]: Stopped Discard unused blocks once a week.
-- Reboot --
etc...