На sdcard самая большая папка это /sdcard/Android/, потому что все игры и приложения свой кэш зачастую кидают именно туда. В определенный момент место на sdcard закончилось. Как же освободить?

Если в устройстве есть еще внешняя sd карта, путь к которой на устройстве,к примеру, /sdcard/external_sd/. Создаем папку Android на /sdcard/externa_sd. Копируем в файл эксплорере все файлы из /sdcard/Android/ в /sdcard/external_sd/Android/. После этого все файлы из /sdcard/Android/ можно удалить, чтобы место высвободилось.

Теперь наша задача, чтобы приложения увидили свои кэши в папке /sdcard/Android/

Заходим в лаки патчер, выбираем в "решение проблем"->"Виртуальные папки"->"Добавить новую виртуальную папку". Там вбиваем в "Папка с данными:" /sdcard/external_sd/Android/, а в "Виртуальная папка для данных" вбиваем /sdcard/Android/. И жмем "Создать виртуальную папку".

Всё готово. Заходим под файл эксплорером в /sdcard/Android/ и видим там файлы из /sdcard/external_sd/Android/. Физически они лежат на внешней карте, а виртуально они всем видны в /sdcard/Android/, но для приложений это без разницы.