Дізнайтеся, що тримає відкриті файли на диску, і вилучіть той, що застряг.
macOS каже, що диск не вилучено, бо одна чи кілька програм можуть його використовувати, і часто не каже, які саме. Vitals показує кожен диск із програмами й процесами, що тримають на ньому файли, за назвою, а «Завершити й вилучити» робить решту, щойно ви погодитеся.
Числа змодельовано: вебсторінка не може читати ваш Mac і не повинна.
Кожен диск, і чи можна його вилучити.
Кожен підключений диск — це картка: його назва, внутрішній він, зовнішній чи мережевий, скільки файлів на ньому відкрито, і «Використано» або «Можна вилучити». Виберіть диск, щоб побачити, хто його тримає.
- Внутрішні, зовнішні й мережеві диски
- «Використано» або «Можна вилучити»
- Скільки файлів відкрито на кожному
- Вилучення з картки, так, як це робить Finder
Програми, що тримають диск, і файли, які вони тримають.
Під диском показано кожну програму й процес, що мають на ньому щось відкрите: папку, у якій вони працюють, скільки файлів відкрито, скільки з них для запису, і чи запущено їх із цього диска. Допоміжні процеси рахуються під своєю програмою.
- Робоча папка, відкриті файли, файли, відкриті для запису
- Вкладка Термінала, що стоїть у папці на диску
- Spotlight і Time Machine, названі за тим, що вони роблять
- Показати файл у Finder або його програму у Vitals
Завершіть те, що його тримає, і вилучіть за один крок.
«Завершити й вилучити» називає програми, які завершить, і питає. Він завершує їх так, як це робить ⌘Q, а потім вилучає диск. Програма все ще може попросити зберегти зміни, а якщо якась не завершиться, Vitals скаже, яка.
- Називає, що завершить, і спершу питає
- Програми завершуються, як після ⌘Q, тож можуть попросити зберегти зміни
- Пробує ще раз, поки macOS відпускає диск
- Каже, коли диск можна безпечно відʼєднати
Введіть назву файлу й побачите, хто його відкрив.
Фільтр шукає серед усіх відкритих файлів на всіх дисках. Введіть частину назви чи шляху, і ви побачите програми, що тримають відповідний файл. Так само можна дізнатися, хто відкрив файл, коли Смітник каже, що елемент використовується.
- Пошук за назвою файлу чи шляхом
- На всіх дисках одночасно
- Програма і процес у ній
- Запитайте асистента або виконайте vitals files у терміналі
Відкриті файли: до і після
Диск, який не вилучається, — одна з найдавніших прикрощів на Mac. Finder каже, що одна чи кілька програм можуть його використовувати, і часто не каже, які. Відповідь є в Терміналі: lsof зі шляхом до диска, список назв і номерів процесів, а потім пошук програми, якій належить кожен.
Тож люди висмикують кабель і сподіваються на краще або натискають «Примусово вилучити» й ризикують файлом, який саме записувався.
«Відкриті файли», розділ вкладки «Розробка» у Vitals, показує кожен диск із програмами й процесами, що тримають на ньому файли, за назвою і з самими файлами. Завершіть їх звідти або доручіть це «Завершити й вилучити», і диск буде вилучено, щойно вони закриються. Нічого не завершується, доки ви не скажете.
Де це у Vitals
Вкладка, елемент у смузі меню і параметр — у тому порядку, у якому ви до них звертатиметеся.
- 01
Відкрийте вкладку «Розробка» й виберіть «Відкриті файли»
Кожен підключений диск показано з кількістю відкритих на ньому файлів і з тим, чи його можна вилучити. Vitals сам вибирає перший зовнішній диск.
- 02
Подивіться, хто тримає диск
Під диском показано програми й процеси, що мають на ньому щось відкрите. Розгорніть одну, щоб побачити її файли і скільки з них відкрито для запису.
- 03
Завершіть їх і вилучіть диск
Натисніть «Вилучити» на диску, що використовується, і Vitals назве, що завершить. Погодьтеся, і він завершить їх, вилучить диск і скаже, що його можна безпечно відʼєднати.
- 04
Знайдіть один файл
Натисніть ⌘F і введіть частину назви чи шляху файлу. Ви побачите все, що його відкрило, на будь-якому диску.
Відкриті файли: Монітор активності і Vitals
Повне порівняння — рядок за рядком. Це рядки про функцію «відкриті файли».
Терміни, що за цим стоять
Що означають числа — з глосарія Монітора активності.
- Відкриті файли й порти
«Відкриті файли й порти» — вкладка у вікні, яке Монітор активності відкриває для окремого процесу.
- lsof
lsof — команда Термінала, яка показує файли, папки й мережеві підключення, відкриті кожним процесом.
- mds_stores і mdworker
mds, mds_stores і mdworker — процеси macOS, які створюють і підтримують пошуковий індекс Spotlight.
- backupd
backupd — процес резервного копіювання Time Machine у macOS.
- Примусове завершення
Примусове завершення миттєво закриває програму або процес, не даючи їм зберегти дані чи прибрати за собою.
Запитання
Те, що люди питають про функцію «відкриті файли» перед купівлею.
Чому я не можу вилучити зовнішній диск?
Щось досі тримає на ньому відкритий файл чи папку: програма з документом, вкладка Термінала, що працює в одній з його папок, або macOS, яка його індексує чи створює на ньому резервну копію. «Відкриті файли» називає кожного разом із файлами, які він тримає.
Як дізнатися, яка програма використовує файл?
Відкрийте вкладку «Розробка», виберіть «Відкриті файли», натисніть ⌘F і введіть частину назви чи шляху файлу. Ви побачите кожну програму, що тримає відповідний файл, на якому б диску він не був.
Чи вилучає Vitals диск примусово?
Ні. Він завершує програми, які ви погодилися завершити, так, як це робить ⌘Q, тож програма може спершу попросити зберегти зміни, а потім вилучає диск так, як це робить Finder. Якщо щось не відпускає диск, Vitals каже, що саме.
А як щодо Spotlight і Time Machine?
Їх названо за тим, що вони роблять: Spotlight індексує диск, Time Machine створює на ньому резервну копію. Процеси самої macOS зазвичай відпускають диск за кілька секунд, і Vitals тим часом пробує ще раз.
Чому деяких процесів macOS немає в списку?
Без «Повних системних показників» Vitals не може прочитати файли процесів, які запускає сама macOS, як-от Spotlight, і каже, скільки їх не враховано. Увімкніть цей параметр у Параметри → Дозволи, і їх теж буде показано.
Чи показує він і файли на стартовому диску?
Так. Показано кожен диск, зокрема й стартовий. Розгорніть програму під ним, щоб побачити її файли і скільки з них відкрито для запису.
Чи може запитати мій асистент або скрипт?
Так. Через MCP асистент може запитати, що тримає диск чи файл, а vitals files відповідає те саме в терміналі.
Це те саме, що lsof?
Він читає те саме, що й lsof, — відкриті файли кожного процесу — і групує їх за дисками та програмами, рахуючи допоміжні процеси під програмою, якій вони належать.
Читайте далі
Посібники, у яких це використовується, і як Vitals виглядає порівняно з програмами, які для цього купують.
Більше про Vitals
Усі функціїHomebrew
Кожен пакет Homebrew із розміром і часом останнього запуску, служби з кнопками «Запустити» й «Зупинити», і скільки звільнить очищення.
Контейнери Docker
Усередині одного великого процесу Docker: памʼять, процесор, мережа й порти кожного контейнера, з кнопкою «Зупинити» для кожного.
Мікшер гучності
Нараду — гучніше, музику — тихіше: повзунок для кожної програми зі звуком, мікрофон і акумулятори ваших пристроїв Bluetooth.
Довічна ліцензія за $29, поки діє ціна запуску
Залишилося 0 за цією ціною. Потім $49 або $15 за рік оновлень. Одна оплата, повернення коштів протягом 14 днів.
Отримати Vitals за $29