Vedo perdite di file subito dopo aver eseguito sync; echo 3> /proc/sys/vm/drop_caches
.
Non sono sicuro che sia così, ma poiché il filesystem è su NFS, forse quando elimino le cache, anche la cache dei file è sparita.
Può eliminare le cache usando sync; echo 3> /proc/sys/vm/drop_caches
portare a perdite di file?
Risposta accettata:
Non dovresti perdere file se il kernel funziona correttamente. Da man 5 proc
:
/proc/sys/vm/drop_caches (since Linux 2.6.16)
Writing to this file causes the kernel to drop clean caches,
dentries, and inodes from memory, causing that memory to become
free ...
...
Because writing to this file is a nondestructive operation and
dirty objects are not freeable, the user should run sync(1)
first.
Come afferma il manuale, vengono svuotate solo le cache pulite e viene scritto qualsiasi cosa su drop_caches
è un'operazione non distruttiva. Gli oggetti sporchi non vengono affatto disturbati.