Guider/Skivan går inte att mata ut
Matar din Mac inte ut en extern enhet? Så hittar du vad som använder den
Kort svar
En skiva går inte att mata ut medan någon process har en fil eller en mapp öppen på den. Avsluta apparna som använde den, stäng Terminal-fönster som står i dess mappar och försök igen. Om det inte fungerar kör du sudo lsof /Volumes/NAME i Terminal för att lista varje process som håller den, och avslutar dem. Spotlight och Time Machine släpper taget av sig själva, oftast inom en minut. Tvinga utmatning är sista utvägen, eftersom en fil som håller på att skrivas kan skadas. Vitals, en aktivitetsövervakare och processinspektör för Mac, listar varje skiva med apparna som håller filer på den, och Avsluta och mata ut avslutar dem och matar ut skivan när du har bekräftat.
Så hittar du vad som använder en skiva med Terminal
- 01 Öppna Terminal, i Program → Verktygsprogram.
- 02 Skriv
sudo lsofoch ett mellanslag, dra sedan skivan från Finder till fönstret för att fylla i dess sökväg, och tryck på returtangenten. - 03 Ange ditt lösenord. Varje rad är en öppen fil: den första kolumnen är processen, den andra dess PID och den sista filen.
- 04 Avsluta varje app i listan. För en process utan fönster kör du
kill <PID>med dess PID. - 05 Mata ut skivan igen i Finder, eller kör
diskutil ejectmed samma sökväg.
Om listan är tom och skivan ändå inte går att mata ut väntar du en minut och försöker igen: macOS kanske håller på att slutföra en skrivning. mdutil -s med skivans sökväg visar om Spotlight-indexering är påslagen för den.
macOS vägrar mata ut en skiva som används, eftersom det programmet höll på att skriva kan gå förlorat om skivan avmonteras under det. Meddelandet i Finder namnger ibland appen men ofta inte. Tabellen nedan kopplar de vanliga orsakerna till det som får var och en att släppa taget.
Det som hindrar en skiva från att matas ut
| Vad som håller den | Så ser du det | Så får du den att släppa taget |
|---|---|---|
| En app med ett öppet dokument | Appen finns i listan från lsof, eller så namnger Finder den | Stäng dokumentet, eller avsluta appen |
| Ett Terminal-fönster | Ett skal som zsh i listan, med cwd i kolumnen FD | Kör cd ~ i det fönstret, eller stäng det |
| Spotlight | mds eller mds_stores i listan | Vänta, eller lägg till skivan under Systeminställningar → Spotlight → Sökintegritet |
| Time Machine | backupd i listan, eller en säkerhetskopiering som pågår i menyraden | Låt säkerhetskopieringen bli klar, eller välj Hoppa över den här säkerhetskopieringen |
| Snabbtitt eller Förhandsvisning | QuickLookUIService eller Preview i listan | Stäng förhandsvisningen, eller avsluta Förhandsvisning |
| Ett bibliotek för Bilder eller Musik på skivan | Photos, photolibraryd eller Music i listan | Avsluta appen och ge dess hjälpprocesser några sekunder |
| En app som körs från skivan | Appens egen sökväg ligger på skivan | Avsluta appen |
Vad meddelandet om utmatning betyder
Finder visar ett av två meddelanden. ”Skivan matades inte ut eftersom ett eller flera program kanske använder den” betyder att någon process har något öppet på skivan, och macOS säger inte vilken. När macOS vet vilken app det är namnges den i stället. I båda fallen är Försök igen säkert, och Tvinga utmatning avmonterar skivan oavsett vad som är öppet.
Är Tvinga utmatning säkert?
Tvinga utmatning avmonterar skivan under programmen som använder den. Filer som bara lästes skadas inte. En fil som höll på att skrivas kan bli ofullständig, och ett bibliotek för Bilder, Musik eller Final Cut som var öppet kan behöva repareras nästa gång du öppnar det. Använd det när du har hittat det som håller skivan och det inte går att avsluta, inte innan.
Mata ut med Skivverktyg eller diskutil
Avmontera och Mata ut i Skivverktyg följer samma regel som Finder och misslyckas på samma sätt medan något håller skivan. I Terminal matar diskutil eject /Volumes/NAME ut en skiva och diskutil unmountDisk force /Volumes/NAME tvingar ut den, med samma risk som Tvinga utmatning.
När inget verkar använda den
Logga ut och in igen, vilket avslutar alla dina appar och hjälpprocesser, och mata sedan ut. Om det fungerar var det en hjälpprocess i bakgrunden som höll skivan. Annars stänger du av datorn och kopplar från skivan när den är avstängd: en avstängning avmonterar alla skivor säkert.
Så undviker du att det händer
De flesta utmatningar som fastnar beror på samma få vanor.
- Avsluta apparna som öppnade filer på skivan innan du matar ut den
- Håll Terminal-fönster borta från skivans mappar, eller stäng dem först
- Lägg till skivan i Sökintegritet för Spotlight om du aldrig söker på den
- Låt en säkerhetskopiering med Time Machine bli klar innan du kopplar från dess skiva
Vad Vitals tillför
Vitals namnger det som håller en skiva, och matar ut den åt dig.
- Öppna filer, på fliken Utvecklare: varje skiva med hur många filer som är öppna på den, och Används eller Redo att matas ut
- Under en skiva, varje app och program som håller den, med mappen det arbetar i och filerna det har öppna
- Avsluta och mata ut: Vitals namnger apparna, frågar, avslutar dem som med ⌘Q och matar sedan ut skivan
- Spotlight och Time Machine namngivna efter vad de gör, och nya försök medan de släpper taget
Bra att veta
- Vitals tvingar inte ut skivor. Om en app inte avslutas säger Vitals vilken och låter skivan vara monterad.
- Utan Full systemmätning saknas filerna för macOS egna processer, och Vitals säger hur många.
- Öppna filer finns i fönstret, inte i menyn i menyraden.
Frågor som folk ställer
Varför säger min Mac att skivan inte matades ut eftersom ett eller flera program kanske använder den?
En process har fortfarande en fil eller en mapp öppen på skivan. Det kan vara en app, ett Terminal-fönster, Spotlight eller Time Machine. Kör sudo lsof /Volumes/NAME för att se vilken.
Hur tar jag reda på vilket program som använder min externa enhet på en Mac?
Kör sudo lsof /Volumes/NAME i Terminal. Varje rad är en process och en fil som den har öppen på skivan. Vitals visar samma sak per app, i Öppna filer.
Är det säkert att tvinga ut en skiva på en Mac?
Bara om inget skriver till den. Tvinga utmatning kan lämna en fil ofullständig eller ett bibliotek i behov av reparation. Hitta det som håller skivan och avsluta det först.
Kan jag bara koppla från enheten?
Inte medan den är monterad. macOS kanske fortfarande skriver, och skivan kan behöva repareras efteråt. Mata ut den, eller stäng av datorn först.
Varför använder Spotlight min externa enhet?
Spotlight indexerar en skiva så att det går att söka på den. Det blir klart av sig självt. Om du vill stoppa det för gott lägger du till skivan under Systeminställningar → Spotlight → Sökintegritet.
Finns det en app som visar vad som hindrar en skiva från att matas ut?
Vitals gör det. Avsnittet Öppna filer listar varje skiva med apparna som håller filer på den, och Avsluta och mata ut avslutar dem och matar ut skivan efter en bekräftelse.
I ordlistan
Fler guider
- Varför är min Mac så långsam
- Vad tömmer batteriet på min Mac
- Vilken app använder min processor eller mitt minne
- Varför går min Mac inte i viloläge
- Chrome använder för mycket minne
- Varför låter fläktarna i min Mac så mycket
- Så styr du fläkthastigheten på en Mac
- Så frigör du RAM på en Mac
- Docker använder för mycket minne
- Så stoppar du Docker-containrar
- Volymmixer för Mac
- Cursor använder mycket processor
- Claude Code använder för mycket minne
- Användningsgränser för Claude Code och Codex
- Claude-appen använder mycket processor
- Codex använder mycket processor
- Ollama använder för mycket minne
- Vitals via SSH
- Vilken app som använder en fil
- Alternativ till Aktivitetskontroll
- Alternativ till iStat Menus
- Alternativ till Stats
- Aktivitetshanteraren för Mac
- Bästa systemövervakarna för Mac
- Bästa menyradsövervakarna för Mac
- Bästa volymmixrarna för Mac
- htop för Mac
- Process Explorer för Mac
- Bästa processövervakarna för Mac
- Bästa temperaturövervakarna för Mac