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 ๐Ÿ‘จโ€๐Ÿ’ป