Chciałbym wiedzieć, jakie pliki ULG są na Ubuntu. Po próbie znalezienia miejsca zajmującego miejsce na dysku znalazłem katalog, w którym wykorzystano łącznie 25 GB z 28 GB, a ten katalog miał 785 plików ULG.
Zauważ, że pracuję na Intel Aero RTF, używam Ubuntu 16.04 i może on przechowywać 28 GB.
Wyjście du
polecenia (istotna część):
root@intel-aero:/var/lib/mavlink-router# du -h /var/lib/mavlink-router/
25G /var/lib/mavlink-router/
Liczba plików:
root@intel-aero:/var/lib/mavlink-router# find /var/lib/mavlink-router/ -type f | wc -l
785
Częściowe wyniki 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
wynik:
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
Więc pytania są następujące:
- Jakim typem pliku jest plik ULG? Czy to jest save, config, ...?
- Czy mogę później usunąć niektóre z nich (lub wszystkie) bez żadnych problemów?
16.04
disk-usage
damadam
źródło
źródło
logrotate
jest dostępny, jest domyślnie zainstalowany na Ubuntu16.04, zobacz ten dron jak komputer (ma Atom x7, tylko trochę wolniej niż komputer: D)Odpowiedzi:
Zgodnie z podobnym pytaniem na forum Intela: Dysk zapełnia się, duże pliki ULG w / var / lib / mavlink-router , te pliki ULG są plikami logów routera mavlink .
Istnieją tylko dwa obejścia:
Wyłącz rejestrowanie:
Lub skonfiguruj cronjob, aby usuwał je regularnie raz dziennie:
Na początku pomyślałem,
logrotate
że następujący fragment kodu może być pomocny:Ale to nie będzie działać zgodnie z przeznaczeniem, ponieważ nazwy plików mają już znacznik czasu i numer, więc każdy plik ma inną nazwę i
logrotate
po prostu je skompresuje, ale nigdy go nie usunie. Np. Zostałby00000-2018-05-22_05-14-52.ulg
,00000-2018-05-22_05-14-52.ulg.1.gz
ale nigdy nie zostanie usunięty, ponieważ nie będzie innego pliku o tej nazwie, który rościłby swoje miejsce.Zobacz ten post, aby znaleźć możliwe rozwiązanie
logrotate
dla plików ze znacznikami czasu w nazwie.źródło
find
usuwać wszystkie pliki dziennika, można użyć do usuwania plików starszych niż kilka dni lub tygodni, jeśli zajdzie potrzeba zbadania jakiegoś starego incydentu.