В последние месяцы многие пользователи OneDrive получили письмо счастья о том, что их бесплатные 15 Гб скоро "превратятся в тыкву", которая теперь будет в три раза меньше той, которая была до того.
С излишками тыквы пользователям предлагается бороться самостоятельно и пока они этим заняты, их OneDrive переходит в режим readonly. Если же эта борьба затянется надолго, то примерно через полгода корпорация людям начнёт помогать.
Некоторое время назад я пользовался Windows Phone и у меня накопилось примерно 2500 фоток размером чуть больше 8 Гб, их-то мне и предстояло забрать.
Но не тут-то было.
Потратив несколько часов на попытки забрать свои данные с OneDrive, я понял, что я такой не один и написал этот текст.
Сразу напишу решение, которое сработало. Кому забрать файлы, читайте подряд.
В конце – интуитивно-понятные способы, которые не работают. Любители детективов могут начать оттуда, а потом перейти к отгадке :)
Как скачать большую папку с OneDrive через web
Решение состоит в том, чтобы разбить одну большую директорию на несколько маленьких, которые уже можно скачать по отдельности zip-файлами (одну большую – нельзя, см. ниже).
Алгоритм такой:
- Создаём нужное количество директорий по соседству с большой папкой.
Их количество выбирается исходя из того, чтобы:- размер одной пачки файлов не превышал 4 Гб (а лучше, чтобы был меньше 2)
- количество файлов там было меньше 1000.
-
Заходим в большую папку (у меня там фотки), там переключаемся на list view, иначе через некоторое время страница просто зависнет из-за количества картинок.
-
С помощью shift выделяем некоторое количество фоток и перемещаем ("move") их в одну из заранее заготовленных директорий. У меня размер одной пачки был от 500 до 1000 фоток.
Важно: выделять надо именно через shift, а не Ctrl-A. И учтите, что вы не видите всех файлов в этой директории!
К сожалению, при выборе файлов вам не показывается суммарный размер, только их количество. -
Чтобы увидеть ещё файлы, надо выйти наверх и войти в директорию заново ;) (ну это как всегда)
-
Повторяем, пока размер директории не станет меньше 4 Гб.
-
Скачиваем каждую папочку отдельно.
Предыдущее выделение снимается крестиком. Следите, чтобы не было выделено две директории! - После того, как все zip-файлы скачались, необходимо проверить, что все архивы открываются и все файлы – на месте, просто по количеству.
Если какой-то zip не открывается, это может означать одно из двух:- размер zip < 4 Гб: соединение прервалось и zip не докачался, тогда надо скачать эту директорию заново
- размер zip >= 4 Гб: было выбрано слишком много файлов, эту директорию надо снова разбить на две и скачать по отдельности
Что не работает
"У каждой задачи есть простое, интуитивно понятное, неправильное решение", это про OneDrive.
Итак,
-
Просто выделить папочку и скачать её.
В этом случае с сервера Microsoft выдают zip-файл размером 9 Гб, но в старом формате, который не поддерживает размер архива более 4 Гб. Проще говоря, это – битый файл, который не открывается. -
Зайти в директорию и скачать файлы порциями по 500-1000 штук.
Мне показали только первые 1000 файлов, остальные увидеть нет вообще никакой возможности. - Через "выбрать всё" выбираются все 2500 файлов (9 Гб), а вот убрать выделение отдельных файлов можно только через ctrl+клик по каждому файлу. Жаль. Я думал, что скачаю сначала первую тысячу, а потом остальные 2500-1000. Но мне бы это всё равно не помогло т.к. там больше 8 Гб.
Отдельно упомяну, почему клиент OneDrive даже не стал пробовать: во-первых, глупо ставить программу, из которой я забираю все свои данные и не собираюсь пользоваться; во-вторых, до этого у меня были случаи, когда в синхронизации OneDrive "что-то шло не так" и вместо того, чтобы файлы появлялись, они исчезали.
Тоже синхронизация, конечно… когда пустое равно пустому, всё синхронно. Но не то, что мне надо сейчас.
Выводы
-
Идея "это большая корпорация, с её сервисом ничего не случиться" не работает.
-
Надо хранить яйца в разных корзинах. Полные их копии.
- Забрать свои файлы с OneDrive – можно.
Примечательно, что Microsoft в своём извиняющемся письме предлагает всего два действия на выбор: докупить места либо удалить файлы.
Кажется, никто не подумал, что перед тем, как уйти, люди захотят забрать своё.
Если бы размер директории был менее 4 Гб, никаких проблем бы не возникло.
Но ведь мне приходится эвакуировать данные из-за того, что размер превышает 5 Гб!
Автор: Sliver
Предстоит такая же задача. Но, нет времени. Поэтому пока плачу по 269 руб. в месяц за 1ТB, а занято 25Gb.