Odpowiedzi:
Na jednym z moich systemów, który działa jako serwer kopii zapasowych, mlocate.db osiągnął 9 GB. Rozwiązaniem było wykluczenie katalogów kopii zapasowych z lokalizacji, ponieważ nie musiałem ich przeszukiwać.
Zrobiłem to przez dodanie do katalogu kopii zapasowej PRUNEPATHS
w /etc/updatedb.conf
.
Uruchomione sudo updatedb
następnie zmniejszyło go do 1,6 MB (i oszczędza ogromną ilość czasu indeksując wszystkie te pliki).
Jeśli masz dużo plików na swoim komputerze, możesz rozważyć przycięcie niektórych ścieżek z bazy danych. Możesz to zrobić w /etc/updatedb.conf w PRUNEPATHS. Możesz także przycinać systemy plików (np. Nfs, jeśli chcesz).
800 MB brzmi właściwie. Mój plik /var/lib/mlocate/mlocate.db ma tylko około 8 MB (świeża instalacja w dniu wydania 10.04). Możesz go bezpiecznie usunąć, jeśli uruchomisz sudo updatedb
, zostanie ponownie utworzony.
du
i ls
mają -h
flagę `: -h, --human-readable`print sizes in human readable format (e.g., 1K 234M 2G)
Jest to baza danych wszystkich plików w katalogu głównym. Jest używany przez narzędzie lokalizujące. jeśli usuniesz ten plik, lokalizacja nie będzie już działać.