Неможливо очистити кошик на Mac: «Об’єкт не може бути змінений або видалений»

Намагався тут видалити інсталяційний пакет macOS High Sierra після створення чергової флешки з дистрибутивом і мабуть щось пішло не так … файли вперто не бажали покидати кошик, щоразу видаючи повідомлення, що об’єкт не може бути змінений або видалений, так як він необхідний macOS. Аналогічна ситуація виникає коли щось перешкоджає нормальній очищення кошика і система повідомляє, що операція не може бути завершена, оскільки елемент використовується або заблокований.

У службі техпідтримки Apple є окрема стаття на тему якщо не вдається очистити кошик на комп’ютері Mac. Там даються базові поради, типу перевірки наявностей фонових процесів або перевірки файлової системи через дискову утиліту, однак, в моєму випадку, вони виявилися безсилі.

Тому вирішив написати власне керівництво як же подолати видаляються файли на macOS в найважчих випадках. Відразу хочу попередити, що даний спосіб видалення файлів потрібно застосовувати дуже обережно, коли більше нічого не допомагає, щоб помилково не затерти щось важливе. Отже, приступимо.

Як видалити будь-який файл на macOS

  1. Включаємо або перезавантажуємо комп’ютер в режимі відновлення, утримуючи клавіші command + R (почитати про режим відновлення: https://support.apple.com/ru-ru/HT201314)
  2. По завершенні завантаження відобразиться вікно «Програми», де пропонується відновлення з резервної копії, перевстановлення системи або запустити дискову утиліту. Це все ми ігноруємо і запускаємо з верхнього меню програму «Термінал».
  3. Нам потрібно змонтувати основний диск вашого Mac. На більшості комп’ютерів з macOS він називається Macintosh HD), а ось в системі бачиться приблизно як / Dev / disk2s1
  4. Подивитися список і точно дізнатися назву диска можна командою diskutil в терміналі:

    diskutil list

    У моєму випадку ідентифікатором томи Macintosh HD був “disk2s1”. Його і потрібно примонтировать для

    роботи з файлами. Для цього є інша команда:

    diskutil mount / dev / disk2s1

    В результаті виконання цієї команди, ви можете побачити наступне повідомлення:

    Volume in disk2s1 failed to mount; it appears to be an APFS Volume which might be locked
    Try “diskutil apfs unlockVolume”

    Тобто тут йдеться що те заблокований і для його розблокування слід використовувати зазначену вище команду “diskutil apfs unlockVolume”. Виконуємо що потрібно:

    diskutil apfs unlockVolume / dev / disk2s1

    Цією ж командою ми змонтували розділ диска для подальшої роботи з ним. Залишилося тільки видалити норовливий файл з кошика (насправді Install macOS High Sierra.app є каталогом). Для цього скористаємося командою `rm`:

    rm -rf / Volumes / Macintosh \ HD / Users / username / .Trash / Install \ macOS \ High \ Sierra.app

    Тепер ніяких проблем з видаленням не виникло, але будьте обережні, тому що в цьому режимі роботи, команда `rm` видаляє все, що ви скажете. Сподіваюся, що інструкція вийшла максимально простою і зрозумілою. Якщо залишилися питання, пишіть їх в коментарях і не забувайте підписуватися і ділитися з друзями.

    Якщо вважаєте статтю корисною, не лінуйтеся ставити лайки і ділитися з друзями.

Ссылка на основную публикацию