... gegen Computerkopfschmerzen

macOS: Laufende Prozesse pro Volume anzeigen lassen

Beim Deaktivieren eines Volumes im Festplattendienstprogramm erhält man die Meldung:
Fehlermeldung

Um ein Volume deaktivieren zu können, müssen vorher alle Prozesse, die darauf zugreifen, beendet werden.

Mit dem Befehl fuser kann man im Terminal feststellen, welche Prozesse auf ein bestimmtes Volume zugreifen:
% sudo fuser -u /Volumes/Macintosh\ HD\ Ventura\ -\ Data 
Password:
/Volumes/Macintosh HD Ventura - Data: 107(root) 296(root)

Der Befehl ps -ef zeigt laufende Prozesse an:
% ps -ef |grep 107
0 107 1 0 6:40am ?? 0:04.36 /System/Library/Frameworks/CoreServices.framework/Frameworks/Metadata.framework/Support/mds
501 863 845 0 6:45am ttys000 0:00.01 grep 107
% ps -ef |grep 296
0 296 1 0 6:40am ?? 0:04.81 /System/Library/Frameworks/CoreServices.framework/Frameworks/Metadata.framework/Versions/A/Support/mds_stores
501 870 845 0 6:45am ttys000 0:00.01 grep 296

Solange diese Prozesse laufen, funktioniert auch ein umount aus dem Terminal nicht:
% sudo umount  /Volumes/Macintosh\ HD\ Ventura\ -\ Data 
umount(/Volumes/Macintosh HD Ventura - Data): Resource busy -- try 'diskutil unmount'

Die Prozesse werden mit dem Kommando kill beendet:
% sudo kill -9 107
% sudo kill -9 296

Jetzt läßt sich das Volume im Festplattendienstprogramm oder im Terminal deaktivieren:
% sudo umount  /Volumes/Macintosh\ HD\ Ventura\ -\ Data 
%



macOS Sequoia