web-dev-qa-db-fra.com

Les fichiers ULG occupent 25 Go d'espace disque

Je voudrais savoir quels fichiers ULG sont sur Ubuntu. Après avoir essayé de trouver ce qui utilisait l’espace disque, j’ai trouvé un répertoire de 25 Go sur un total de 28 Go. Ce répertoire contenait 785 fichiers ULG.

Notez que je travaille sur un processeur Intel Aero RTF utilisant Ubuntu 16.04 et pouvant stocker 28 Go.

Sortie de la commande du (la partie essentielle):

root@intel-aero:/var/lib/mavlink-router# du -h /var/lib/mavlink-router/
25G /var/lib/mavlink-router/

Nombre de fichiers:

root@intel-aero:/var/lib/mavlink-router# find /var/lib/mavlink-router/ -type f | wc -l
785

Résultats partiels de ls:

root@intel-aero:/var/lib/mavlink-router# ls -lh
total 25G
-rw-r--r-- 1 root root   73M May 22 05:45 00000-2018-05-22_05-14-52.ulg
-rw-r--r-- 1 root root   36M May 22 06:00 00001-2018-05-22_05-45-23.ulg
-rw-r--r-- 1 root root  9.0M May 22 05:00 00002-2018-05-22_04-57-05.ulg
-rw-r--r-- 1 root root   11M May 22 05:01 00003-2018-05-22_04-57-05.ulg
-rw-r--r-- 1 root root  117M May 22 05:46 00004-2018-05-22_04-57-05.ulg
-rw-r--r-- 1 root root  220M May 22  2018 00005-2018-05-22_04-57-05.ulg
-rw-r--r-- 1 root root     0 May 22  2018 00006-2018-05-22_06-31-13.ulg
-rw-r--r-- 1 root root     0 May 22  2018 00007-2018-05-22_06-31-14.ulg

df result:

root@intel-aero:/var/lib/mavlink-router# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/root        28G   28G     0 100% /
devtmpfs        1.9G     0  1.9G   0% /dev
tmpfs           1.9G     0  1.9G   0% /dev/shm
tmpfs           1.9G   76M  1.8G   4% /run
tmpfs           1.9G     0  1.9G   0% /sys/fs/cgroup
tmpfs           1.9G   48K  1.9G   1% /var/volatile
tmpfs           1.9G  4.0K  1.9G   1% /tmp
/dev/mmcblk0p1   28M  7.7M   21M  28% /boot
tmpfs           382M     0  382M   0% /run/user/0

La question est donc de savoir quel type de fichier est un fichier ULG. Est-ce une sauvegarde, config, ...? Puis-je enlever certains d'entre eux (ou tous) sans problème par la suite?

8
damadam

Selon une question similaire dans un forum Intel, Le disque se remplit, les fichiers ULG volumineux dans/var/lib/mavlink-router , ces fichiers ULG sont: fichiers journaux du mavlink-router .

Il n'y a que deux solutions de contournement:

  • Désactivez la journalisation:

    Modifiez /etc/mavlink-router/main.conf et commentez la ligne ci-dessous:

    [General]
    #Log=/var/log/mavlink-router
    
  • Ou configurez une tâche cron pour les supprimer régulièrement une fois par jour:

    0 2 * * * rm /var/lib/mavlink-router/*.ulg && systemctl restart mavlink-router.service
    

Au début, je pensais que logrotate avec l'extrait suivant pourrait être utile:

/var/lib/mavlink-router/*.ulg {
    rotate 2
    daily
    missingok
    notifempty
    compress
    sharedscripts
    postrotate
        systemctl restart mavlink-router.service
    endscript
}

Mais cela ne fonctionnera pas comme prévu car les noms de fichiers comportent déjà un horodatage et un numéro, de sorte que chaque fichier a un nom différent et que logrotate compresserait simplement mais ne les supprimez jamais. Par exemple. 00000-2018-05-22_05-14-52.ulg deviendrait 00000-2018-05-22_05-14-52.ulg.1.gz mais ne serait jamais supprimé, car aucun autre fichier portant ce nom ne réclamera sa place.

Voir this post pour une solution possible avec logrotate pour les fichiers avec des horodatages dans leur nom.

11
PerlDuck