Я закончил загрузку файлов на Google Drive с помощью File Stream и не пометил ничего, что должно храниться локально. Тем не менее, GDFS хранит около 40 ГБ файлов кэша.
Вот что я пытался сделать, чтобы его очистить:
- Извлек диск, вышел из системы, закрыл приложение, открыл приложение, вошел в систему;
- Перезагрузил компьютер;
- Добавил/удали еще файлы, чтобы посмотреть, «обновится» ли это;
- Изменил расположение папки кэша в настройках. Перенес все файлы и все равно оставил 1 ГБ в старой папке [facepalm];
- Сочетание вышеперечисленного в разном порядке.
Я думаю, что я могу просто удалить папку кэша, но это то, что я не хочу делать. Как мне принудительно удалить ее? Что еще более важно, это ожидаемое поведение?
Я использую macOS 10.12.6
решение1
В macOS выполните следующую команду:sudo defaults write /Library/Preferences/com.google.drivefs.settings ContentCacheMaxKbytes -int 100000
В Windows сохраните следующее содержимое в файле с именем google.reg и запустите его или добавьте раздел реестра самостоятельно (QWORD, десятичное значение 100000).
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Google\DriveFS]
"ContentCacheMaxKbytes"=hex(b):a0,86,01,00,00,00,00,00
Это заставит Drive File Stream удалить кэш, как только он достигнет 100 МБ. По умолчанию Google выбирает высокое значение, чтобы ограничить доступ к своему облаку.