Что именно делает Dropbox при синхронизации?
Когда я загружаю или создаю папки в системе, настроенной с помощью Dropbox, что именно происходит в других моих системах, оборудованных той же учетной записью Dropbox?
Под этим я подразумеваю: загружает ли Dropbox полную версию нового файла и сохраняет ли он ее в удаленной системе (полная согласованность)? Или он обновляет метаданные для этого файла, указывая, что доступна новая версия, если пользователь выберет доступ к нему (ленивая последовательность)?
Моя проблема в том, что я хотел бы использовать Dropbox как удобный способ распространения небольших файлов, над которыми мне нужно часто работать, а также использовать его в качестве резервной копии большого количества критических файлов, которые я не хочу потерять.
Не во всех моих системах с Dropbox есть 1 ТБ свободного места. На самом деле, я периодически использую телефон и планшет для просмотра файлов, и у них определенно нет 1 ТБ свободного места.
1 ответ
Различается.
Версии для ПК (Windows, OS X, Linux) работают как обычное приложение с привилегиями пользователя и хранят файлы в обычной файловой системе. Не существует метода, который позволял бы Dropbox загружать файлы по требованию, когда другое приложение пытается получить к ним доступ, поэтому загрузка завершенных файлов - единственный способ, который может работать.
Таким образом, по умолчанию все 1 ТБ будут загружены. Тем не менее, приложение позволяет исключать определенные папки (в пользовательском интерфейсе это называется "выборочная синхронизация"), поэтому вам не нужно загружать все файлы на каждый компьютер.
(Некоторые другие инструменты, такие как Wuala, вместо этого предпочитают выставлять свое внутреннее хранилище через эмулированный доступ к общему сетевому ресурсу, где приложение синхронизации в конечном итоге получает все запросы открытия и чтения и может осуществлять загрузку по требованию. Однако обычно это требуется при наименьшие привилегии администратора, чего до сих пор избегал Dropbox.)
Приложение для Android в основном работает как тонкий файловый браузер - оно локально кэширует основные метаданные (имена файлов), но загружает файлы по запросу, когда вы пытаетесь открыть их через приложение. Последние файлы остаются в кэше в течение короткого времени (около 250 МБ), и вы можете "помечать" файлы для постоянной синхронизации и кэширования, но их всегда нужно открывать через приложение Dropbox.
(Файлы кэшируются в каталоге частного хранилища приложения - технически к ним можно получить доступ напрямую через файловую систему, но перейти к ним несколько сложно.)