Portál AbcLinuxu, 18. května 2024 18:32


Dotaz: Smazané soubory (logy) a obsazené místo

7.2.2016 13:35 kamil5 | skóre: 2
Smazané soubory (logy) a obsazené místo
Přečteno: 250×
Odpovědět | Admin
Zdravím Mazal jsem soubory prikazem del xx.log za moci cronu Az po nejake dobe jsem si vsiml ze ubývá volné místo

Příkaz du -h v adresari vypise 14G

Tech 14 GB by mohlo odpovidat tem smazanym logum

ls ukaže cca 4 soubory logy o velikosti dohromady 60 MB

Jde o virtualni server Proxmox - Debian

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

7.2.2016 14:28 Peter Golis | skóre: 64 | blog: Bežné záležitosti | Bratislava
Rozbalit Rozbalit vše Re: Smazané soubory (logy) a obsazené místo
Odpovědět | | Sbalit | Link | Blokovat | Admin
Miesto sa neuvoĺnilo pretože do zmazaných súborov sa stále pripisuje. Ak sa nemýlim, tak je toto stále zautomatizované v nástroji logrotate. Teda, premenovanie logu, reštart alebo reload procesu ktorý doň zapisuje, a prípadná kompresia starších logov s odmazaním najstarších.
7.2.2016 14:49 nobody
Rozbalit Rozbalit vše Re: Smazané soubory (logy) a obsazené místo
Odpovědět | | Sbalit | Link | Blokovat | Admin
jen nastrel, v pripade ze by slo o logy co jsou stale otevrene a neprovadel jsi reboot, tak to muze vypadat ze se smazalo, ale nez dojte k uvolneni tech smazanych souboru tak se neuvolni misto, muzes to overit pomoci:
sudo lsof | grep /var/log
7.2.2016 16:44 kamil5 | skóre: 2
Rozbalit Rozbalit vše Re: Smazané soubory (logy) a obsazené místo
reboot jsem provadel ale sudo lsof | grep /opt/traccar/logs > lsof.txt

me vypsalo java 2991 root 58w REG 0,32 13631907 45113346 /opt/track/logs/tracker-server.log java 2991 3000 root 58w REG 0,32 13631907 45113346 /opt/track/logs/tracker-server.log java 2991 3001 root 58w REG 0,32 13631907 45113346 /opt/track/logs/tracker-server.log + 50 podobnych radku

Takze to bude asi ten problém, ale proč to nevyřešil reboot ?

Nešlo by nějak selektivně killnout jen procesy které to drží ?
7.2.2016 16:53 kamil5 | skóre: 2
Rozbalit Rozbalit vše Re: Smazané soubory (logy) a obsazené místo
sudo lsof | grep opt/logs

Vypíše tohle + asi 50 podobných řádků

java       2991  3000       root   58w      REG               0,32   13631907   45113346 /opt/logs/tracker-server.log
java       2991  3001       root   58w      REG               0,32   13631907   45113346 /opt/logs/tracker-server.log
java       2991  3002       root   58w      REG               0,32   13631907   45113346 /opt/logs/tracker-server.log

Takže to nějaký proces drží

Reboot jsem prováděl

Nešlo by nějak selektivně kill nout jen proces který to drží ?

Nebo se musí zastavit java na nějakou delší dobu ?

7.2.2016 19:12 kamil5 | skóre: 2
Rozbalit Rozbalit vše Re: Smazané soubory (logy) a obsazené místo

tracker-server.log má jen cca 30 MB do toho se tedy zapisuje

sudo lsof | grep opt/logs ukáže jen ten jeden soubor který je OK


Problém je v 30 GB které ukazuje du -h v tom adresáři

Řešení 1× (kamil5 (tazatel))
7.2.2016 20:50 nobody
Rozbalit Rozbalit vše Re: Smazané soubory (logy) a obsazené místo
reboot rozhodne pusti otevrene soubory, tedy smazane se rozhodne a okamzite rebootem (nebo zabitim procesu co je drzi i bez reboot) uvolni, po startu se vytvorej nove...
nemas tam nahodou jen nejake soubory s . na zacatku ktere nevidis? ;)
# vylistuj v dlouhem formatu (l) vcetne skrytejch(zacinajici teckou) souboru(a)
ls -la
Řešení 1× (kamil5 (tazatel))
7.2.2016 20:56 nobody
Rozbalit Rozbalit vše Re: Smazané soubory (logy) a obsazené místo
a jeste si muzes overit co ze za soubory tam du nachazi...
# zobraz i velikosti jednotlivejch souboru(a)
du -ha

# pokud jich je hodne, tak serazene
du -ha | sort
8.2.2016 08:14 kamil5 | skóre: 2
Rozbalit Rozbalit vše Re: Smazané soubory (logy) a obsazené místo
du -ha

21M    ./tracker-server.log.20160206
1,7M    ./wrapper.log.20160206
16M    ./tracker-server.log
576K    ./wrapper.log.20160208
6,9M    ./tracker1-server.log
4,0K    ./du.txt
14G    ./wrapper.log.20160207
4,3M    ./tracker1-server.log.20160207
14G    .

 

Zase je tam těch 14G ..

8.2.2016 08:16 kamil5 | skóre: 2
Rozbalit Rozbalit vše Re: Smazané soubory (logy) a obsazené místo
ls -la

Zobrazí jen tyhle tj. skryté tam nejsou ..

drwxr-xr-x 2 root root        4096 úno  8 08:12 .
drwxr-xr-x 8 root root        4096 pro  6 12:06 ..
-rw-r--r-- 1 root root         225 úno  8 08:12 du.txt
-rw-r--r-- 1 root root    15827472 úno  7 19:02 tracker-server.log
-rw-r--r-- 1 root root    21013615 úno  6 23:59 tracker-server.log.20160206
-rw-r--r-- 1 root root     7213348 úno  8 08:14 tracker1-server.log
-rw-r--r-- 1 root root     4426117 úno  7 23:59 tracker1-server.log.20160207
-rw-r--r-- 1 root root     1727467 úno  6 23:59 wrapper.log.20160206
-rw-r--r-- 1 root root 14500660956 úno  7 23:59 wrapper.log.20160207
-rw-r--r-- 1 root root      585329 úno  8 08:14 wrapper.log.20160208


8.2.2016 08:20 kamil5 | skóre: 2
Rozbalit Rozbalit vše Re: Smazané soubory (logy) a obsazené místo

Jo tak byl to tento soubor

 

-rw-r--r-- 1 root root 14500660956 úno  7 23:59 wrapper.log.20160207

Winscp mě ukazovalo že má 14 MB a to mě asi pletlo
8.2.2016 14:17 nobody
Rozbalit Rozbalit vše Re: Smazané soubory (logy) a obsazené místo
te toho koukam pletlo vic a zas tam bylo 14G :-) jinak ono -h je "human-readable", tak asi nejsi clovek ale android, kdyz az zobrazeni bez -h u ls te trklo ;)

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.