`tail -n 100` na velkém souboru vrací míň než 100 řádků

Mám velký log soubor z web aplikace. tail se začal chovat divně, vrací jen posledních cca 0–30 řádků, bez ohledu na to, kolik jich chci.

wc -l /var/log/app/production.log
122512972
tail  /var/log/app/production.log  -n 100 | wc -l
5
tail  /var/log/app/production.log  -n 1000 | wc -l
21
/var/log/app/production.log  -n 10000 | wc -l
11

Co se tam může dít?

Soubor existuje už dva roky, nerotuje se, aplikace připisuje řádky na konec. Formát se v poslední době neměnil, texťák, má v sobě ANSI sequence na barvy, už dlouho. Aplikace byla vypnutá, když jsem spouštěl příkazy v příkladu. tail -c N se chová dle očekávání.

Zajímá mě, čím to může být. Vyřešit to můžu rotací logu, zatím jsem to neudělal, ať mám co zkoumat.

Dost mozna jeden z duvodu, proc chceme pryc od OpenZFS, tj. nejaky bug tam. Napis prosim prosim na podporu o kterou vps jde, podivam se na to. Diky :slight_smile: