Geblokkeerde volumes ejecten op je Mac
Soms wanneer je een volume (bijvoorbeeld een USB stick) wilt uitwerpen, krijg je een error melding. Deze verteld je dat het volume in gebruik is en niet uitgeworpen kan worden. Het advies wat Apple je geeft is "Stop een of meer programma's en probeer opnieuw". Het kan soms zeer lastig zijn, om het programma te vinden dat daadwerkelijk het uitwerpen van het volume blokkeerd.
Er is een Unix commando wat je kan helpen. Dit is lsof
, oftewel "list open files". met dit commando worden alle open files weergegeven. Wanneer je dit commdo in combinatie met grep
gebruikt, kun je aangeven welke openfiles weergegeven moeten worden.
Voorbeeld, wanneer je een USB stick hebt die "APPLETIPS" heet en niet uitgeworpen kan worden, open je een Terminal, en type het volgende commando: lsof | grep APPLETIPS
. Een resultaat kan dan zijn:
bash 6775 Mark cwd DIR 14,6 16384 1 /Volumes/APPLETIPS
Microsoft 6796 Mark 18u REG 14,6 31964 23543 /Volumes/APPLETIPS/appletips
Hieraan kun je zien dat 1 directory geopend is door de bash, en dat Microsoft (Word in dit geval) aan de file appletips bezig is. Wanneer je deze twee programma's sluit, zal het Volume uitgeworpen kunnen worden. Het is mogelijke dat lsof en of grep ook in deze lijst voor komen. Deze zijn te sluiten door het zojuist geopende Terminal window af te sluiten.
Dit artikel is verouderd en kan misschien niet meer van toepassing zijn in jouw huidige OS X (macOS) versie. Gebruik de zoekfunctie om te zoeken naar een recentere procedure.
Auteur | Mark Peggen | |
Bijgewerkt | 17/04/2023 13:45 | |
Categorie | macOS | |