<div dir="ltr">Ahojte,<div>počas logrotate nad úložiskom logov na NFS share sa vytvárajú NFS silly rename súbory (niektoré logy majú aj +100GB).</div><div>Po ich uzavretí nedôjde k ich zmazaniu NFS klientom a nie je možné ich zmazať ani dodatočne. Samotný archív ako výsledok logrotate je vždy vytvorený bez problémov.</div><div><br></div><div>~# rm /var/log/remotelogs/.nfs000000010b7cb7b400000652<br>rm: cannot remove '/var/log/remotelogs/.nfs000000010b7cb7b400000652': Device or resource busy<br></div><div><br></div><div>Nie je tam žiaden lock, ani daný súbor nevidno v zozname otvorených súborov.</div><div><br></div><div>~# lockfile-check /var/log/remotelogs/.nfs000000010b7cb7b400000652<br>~# echo $?<br>255<br>~# lsof +L1<br>COMMAND    PID   USER  FD   TYPE DEVICE SIZE/OFF NLINK  NODE NAME<br>systemd-l  675   root txt    REG  254,2   231560     0 35070 /usr/lib/systemd/systemd-logind (deleted)<br>systemd   7541   user txt    REG  254,2  1489208     0 35053 /usr/lib/systemd/systemd (deleted)<br>(sd-pam)  7542   user txt    REG  254,2  1489208     0 35053 /usr/lib/systemd/systemd (deleted)<br></div><div><br></div><div>Mount vyzerá takto:</div><div>nfsserver:/locofwd/fwd03 on /var/log/remotelogs type nfs4 (rw,nosuid,nodev,noexec,relatime,vers=4.0,rsize=1048576,wsize=1048576,namlen=255,hard,proto=tcp,timeo=600,retrans=10,sec=sys,clientaddr=10.x.y.a,local_lock=none,addr=10.x.y.z)<br></div><div><br></div><div>Beží backported Debian Buster kernel (keďže v 5.4ke bolo veľa zmien práve v NFSv4 kóde).</div><div>#1 SMP Debian 5.4.8-1~bpo10+1<br></div><div><br></div><div>Riešením je namountovať NFS v inej ceste a tam zmazať uvedený súbor. Mám podozrenie na bug v NFS klientovi. Po zmazaní a vytvorení súboru s rovnakým menom nanovo už je možné súbor zmazať aj v pôvodnej ceste.</div><div><br></div><div>Ďakujem za akékoľvek podnety.</div><div><br></div><div>Peter</div></div>