STORAGE ALERT
[ WARN ] Unknown disk usage
[ WARN ] Hidden files
[ OK ] Root cause found

Je NAS zit ineens vol.

Geen nieuwe downloads, geen grote imports — maar tóch ben je tientallen gigabytes kwijt.

Dat is precies hoe ik erachter kwam dat .nfs bestanden bestaan.


Wat er gebeurt (en waarom het verwarrend is)#

Normaal gesproken verwijder je een bestand zo:

rm film.mkv

👉 weg is weg

Maar bij een netwerkfilesystem zoals NFS werkt dat anders.

Als een bestand nog in gebruik is (bijvoorbeeld door Jellyfin of een download client), kan het systeem het niet meteen verwijderen.

In plaats daarvan gebeurt dit:

film.mkv → .nfs000000000408002c00000001

👉 Het bestand wordt hernoemd en blijft bestaan 👉 Pas als het niet meer in gebruik is, verdwijnt het écht


Waarom dit een probleem is#

.nfs bestanden:

  • zijn verborgen in je normale workflow
  • verschijnen niet in je media library
  • kunnen extreem groot zijn

👉 en ze blijven gewoon ruimte innemen

In mijn geval lag er een .nfs bestand van 40GB in mijn media folder zonder dat ik het doorhad.


Hoe ze ontstaan in een homelab#

Dit gebeurt sneller dan je denkt.

Typisch scenario:

  • je speelt een film af via Jellyfin
  • Radarr vervangt of verwijdert die film
  • maar het bestand is nog open

👉 resultaat: .nfs bestand

Andere situaties:

  • qBittorrent dat nog seed
  • Docker containers die files gebruiken
  • background scans

Hoe je ze vindt#

Gebruik:

find /mnt/storage/media -type f -name '.nfs*' -exec ls -lh {} \;

👉 Je ziet direct:

  • waar ze staan
  • hoe groot ze zijn

Belangrijk: wordt het bestand nog gebruikt?#

Voordat je gaat opruimen:

lsof | grep .nfs
  • geen output → veilig
  • wel output → bestand is nog in gebruik

👉 Verwijder ze nooit blind


Opruimen#

Als ze niet meer gebruikt worden:

find /mnt/storage/media -type f -name '.nfs*' -delete

👉 In één keer ruimte terug


Hoe voorkom je dit?#

Je voorkomt het nooit volledig, maar je kunt het wel beperken.

1. Let op actieve bestanden#

  • geen deletes tijdens playback
  • geen imports terwijl iets nog gebruikt wordt

Hierdoor blijven originele bestanden bestaan en voorkom je onnodige deletes.


3. Automatiseer cleanup (optioneel)#

Bijvoorbeeld:

find /mnt/storage -type f -name '.nfs*' -mtime +1 -delete

⚠️ Alleen doen als je zeker weet dat bestanden niet meer in gebruik zijn


Conclusie#

.nfs bestanden zijn:

  • een technisch gevolg van open file handles
  • onzichtbaar in je dagelijkse workflow
  • maar potentieel enorme ruimtevreters

👉 Als je NAS “mysterieus” volloopt, is dit één van de eerste dingen die je moet checken.


Bonus tip#

Combineer dit met een goede cleanup pipeline (Radarr / Sonarr / qBittorrent), en je voorkomt dat je ooit nog handmatig hoeft op te ruimen.


TL;DR#

  • .nfs = bestand dat niet verwijderd kon worden
  • check met find
  • controleer met lsof
  • verwijder alleen als veilig

Happy homelabbing 👨‍💻