Вчера произошел курьезный случай — ставил под OSX виндовое ПО, которое запускается через wine и столкнулся со стандартной проблемой — нехваткой места.
До вчера я думал, что эту то проблему я решать умею :)
Обычно я чищу место с помощью CleanMyMac X (он у меня из пакета SetApp — ссылка моя реферальная). Не знаю как, но в среднем он мне от 2 до 10ГБ находит и удаляет всякого мусора. Он же умеет показывать самые большие папки, неоткрывавшиеся годами большие файлы и пр. В общем — рекомендую!
Этого мне не хватило.
Полез искать и дальше и открыл для себя папку ~/Library/Application Support
. В ней нашел еще 30ГБ мусора от старых инсталляций. Загляните у себя в эту папку — можети найти много "старых хвостов" от давно удаленного ПО. Ага, под OSX приложение — это одна папка, конечно ...
Потом почистил еще немного и еще, и в результате освободил более 100ГБ свободного места (так я думал — наивный :) и так мне показывал Finder.
ПО устанавливаться отказывалось с ошибкой — мне нужно 40ГБ свободного места, а у тебя всего 19. Какие к черту 19!? Более 100 уже ведь…
Полез гуглить. Оказывается, такое бывает и лучше проверить свободное место через df -h $HOME
. Наблюдаю таки 19 свободных Гигабайт. Медленно офигеваю. Finder показывает все те же 100+ свободных.
Вы еще не догадались, кто "сожрал" свободное место? Это был Time machine. Точнее его backup'ы. Последние backup'a не удаляются локально (ну а вдруг вам что-то в них понадобится да и наверняка удаление их — не мгновенная операция), но место (с точки зрения Finder'a) как-бы не занимают.
Не верите? Выполните sudo tmutil listlocalsnapshots /
Лечится данная ситуация через tmutil thinlocalsnapshots
. В частности sudo tmutil thinlocalsnapshots / 21474836480 4
просит Time Machine "вернуть" 20 Гигабайт из старых локальных бекапов.
P.S. Ссылка на решение на stackoverflow