Използвайте тази терминална команда, за да извадите принудително упорит диск от вашия Mac

Всички сме били там: имате външен твърд диск или USB памет, включена във вашия Mac, и сте готови да се разделите. Плъзнете го в кошчето или щракнете с десния бутон, за да го извадите, само за да бъдете посрещнати от прословутото „Дискът не е изваден, защото една или повече програми може да го използват“. Оглеждате своя Mac: нито едно приложение не е отворено, нито една програма не работи. Каквото и да причинява забавянето на изхвърлянето, със сигурност не е по ваша вина. По мъдрите думи на Питър Паркър„Пропуснах частта, в която това е моят проблем.“

За съжаление macOS го превърна във ваш проблем. Може да има множество причини, поради които компютърът ви не пуска диска (минавали сме през тях преди), но често основният проблем е следният: macOS изпълнява процес за достъп до файл на диска, който не можете да видите. Ето защо, въпреки че всичко е изключен и затворен, доколкото можете да видите, вашият Mac настоява той дискът се използва. Всички понякога изпитваме проблеми с пускането.

Въпреки това, вашият Mac не винаги ви оставя да висите на сухо: Понякога ще видите опцията за принудително изваждане на диска, но дори това решение идва с предупреждение: Как наистина знаете, че вашият Mac в момента не е да пиша нещо на диска? Ако го извадите принудително със софтуер или чрез изваждане на диска от вашия Mac, може да повредите данните му.

За щастие има просто решение, стига да сте добре с помощта на Терминал. В Нишката на Reddit размишлява по тази темаедин потребител предложи следната команда за бързо прекратяване на всички неизвестни процеси, изпълнявани между macOS и вашия твърд диск:

sudo lsof /томове/{име на диска}

Командата “lsof”, която означава “списък с отворени файлове”, прави точно това, което казва: Това е команда, предназначена да изброява всички отворени файлове във вашата система и да разглежда процесите, които са ги отворили на първо място. Поради това често се използва, когато потребителите не могат да демонтират (или извадят) дискове — командата ви казва кой процес кой файл използва, нещо, което не бихте видели само ако използвате macOS на повърхностно ниво. Докато вие сами сте спрели да използвате твърдия диск, трябва да виждате само какъв процес задържа нещата в края на macOS.

След като разберете въпросния процес, можете да го прекратите и безопасно да извадите диска, без да се притеснявате. За да направите това, ще трябва да отворите Activity Monitor (натиснете Command + интервал след това потърсете „Монитор на активността“). Преминете към Диск раздела, след което превъртете през списъка „Име на процес“, докато видите този, показан в терминала. Кликнете върху него, след което щракнете върху (X) в горната част на лентата с менюта. Накрая изберете „Изход“ от изскачащия прозорец, за да прекратите процеса. Сега опитайте да извадите диска си: той трябва да напусне компютъра ви веднага.

Както беше посочено от друг потребител в тази тема на Reddit, виновникът в много случаи – поне при macOS – е Quick Look. Quick Look е функцията, която ви позволява да надникнете в документи, изображения и други файлове, без да се налага първо да отваряте тези файлове. Ако Quick Look изскочи за вас след изпълнение на тази команда на терминала, този потребител препоръчва да опитате да използвате Quick Look на друг файл не на вашия външен диск. Например, отворете главния диск на вашия Mac и Quick Look файл там: Този процес може да разклати нещата и да ви позволи да извадите диска без проблем.