Синхронизация важных данных с облаком Google Диск
Привет, друзья. Сегодня затронем особо актуальную тему – сохранность наших личных файлов. Сохранность имеется в виду от утери: при выходе из строя жёсткого диска, при потере или краже компьютера, в результате действий неопытных пользователей, при намеренном причинении вам вреда, в результате проникновения на компьютер вируса. Ну и также в результате неплановой переустановки Windows, когда наши ценные файлы, которые мы по непредусмотрительности храним на диске С, бесследно исчезают вместе форматированием этого самого диска С. Огромное множество способов существует для решения поставленной задачи, и мы не единожды рассматривали их на страницах сайта. И ещё один способ рассмотрим сейчас – как сохранить ценные данные путём их синхронизации с облачным хранилищем Google Диск.
Итак, друзья, наши ценные файлы. Это могут быть рабочие какие-то проекты, важные документы, базы данных, это могут быть файлы личной медиатеки, в частности, запечатлённые на фото или в видео неповторимые моменты жизни нашей и наших близких. Как обеспечить всему этому сохранность? Есть множество способов:
Резервное копирование, выполняемое штатной функцией архивации Windows и сторонними программами типа AOMEI Backupper, Acronis True Image, EaseUS и прочими;
Руководство по превращению флешки в центр синхронизации всего и вся
Думаю, что у каждого человека, который пользуется несколькими компьютерами, рано или поздно появлялась потребность синхронизации данных между ними.
В моем случае данными были: заметки (созданные в прекрасном древовидном редакторe ZIM), логи мессенджера (Pidgin использует великолепный формат логов, очень удобный для синхронизации), настройки программ (любой пользователь Linux и не только согласится, что со временем конфигурационные файлы приобретают стоимость золота 🙂 ), а так же мелкие и не очень bash скрипты, накопленные за несколько лет.
В данном руководстве я расскажу как решил проблемы синхронизации, защиты и восстановления в непредвиденных ситуациях этих данных. Конечно, решения эти не универсальны, не окончательны (они вырабатывались в течение нескольких лет и, возможно, будут еще меняться много раз), а для кого-то и вовсе примитивны, но на данный момент они удовлетворяют всем моим требованиям и, по моему мнению, достойны для опубликования. Надеюсь кто-то найдет здесь хоть что-нибудь полезное для себя! 🙂
Итак, начнем. Статью я разделил на несколько частей, а именно:
1. Постановка задачи
2. Контроль версий важных файлов
3. Защита данных
4. Установка portable программ для Windows
5. Бекап данных
6. Объединение всех действий в одно целое
Постановка задачи
Давным-давно я создал папку с очень глубокомысленным названием saves и начал складывать туда более или менее важные для меня файлы. В случае документов это было достаточно удобно, но если от файла требовалось находиться в определенном месте (например конфигурационный файл программы), то туда попадала его копия, что было не совсем хорошо.
После знакомства с Linux и его файловыми системами такие конфигурационные файлы переместились на место своей копии, а в нужное место была подложена ссылка (soft link) на этот файл.
Так же туда попали:
* Файл с паролям в формате keepass (Linux версия программы — KeePassX)
* Адресная книга в формате .vcf
* Заметки редактора ZIM
* Bash (и другие) скрипты
* А так же много всего другого и мелкого
После того, как у меня появилось два компьютера (рабочий и домашний лэптоп, на обоих установлен Debian Etch) возникла необходимость иметь точные копии этой папки на обоих компьютерах и синхронизировать сделанные изменения.
Со временем к списку добавилась таблетка Nokia N800 и Windows компьютер, за которым я бываю раз в неделю, но это не избавляет его от необходимости иметь тот же самый набор greasemonkey скриптов для Firefox, что и у остальных.
Контроль версий важных файлов
Я решил, что для папки saves будет недостаточно простой синхронизации, а лучше использовать какую-нибудь систему контроля версий, которые так любят программисты 🙂
После долгих сравнений выбор пал на Bazaar — распределенную систему контроля версий, поддерживаемую небезызвестной компанией Canonical.
Для нее всего лишь пришлось создать скрипт, который выполняет нужную мне последовательность действий: добавляет новые файлы в репозиторий, предлагает ввести коментарий для новых изменений (если они, конечно, есть) и объединить изменения с родительским репозиторием (для N800 это компьютер, для компьютера это флешка, а у флешки родительского репозитория нет).
Теперь я всегда имею одинаковую папку saves на всех компьютерах и в случае каких-либо сбоев могу вернуться к предыдущей версии любого файла.
Маленькое дополнение:
Очень часто, конфигурационные файлы программ кроме действительно конфигурации содержат всякие часто меняющиеся параметры. Например Firefox в файле с закладками сохраняет также и время последнего использования закладок, которое меняется каждый раз, когда какая-либо закладка используется. Понятно, что такие данные не нуждаются в синхронизации, поэтому я создал специальный скрипт prepare_saves, который удаляет их из файлов, а также материт разработчиков, которые такое делают :).
Защита данных
Так как папка saves уже содержит достаточное количество данных, которые я не хотел, чтобы попали в чужие руки про потере флешки, то это самое время задуматься о ее защите.
Благодаря хабру узнал о программе TrueCrypt. С ее помощью создал на флешке файл-контейнер размером 200 мб с файловой системой NTFS (почему именно NTFS — смотрите в следующем разделе) и переместил туда папку saves. Так как в данном случае цель шифрования не защита от ФСБ, а просто от попадания флешки в чужие руки, то защиты по паролю оказалось достаточно.
Хм… такой важный вопрос, а сказать больше и нечего 🙂
Установка portable программ для Windows
Так как иногда все-таки приходится пользоваться Windows-компьютерами, то сайт PortableApps.org стал для меня настоящей находкой. Любимые Firefox и Pidgin, а также еще некоторые программы прочно заняли свое место на защищенном разделе флешки.
Так как раздел имеет файловую систему NTFS, то я без проблем повторил трюк с заменой конфигурационных файлов на ссылки на соответствующие файлы в папке saves.
Бекап данных
После того, как создан такой самолет, опять жалко потерять его на улице. Для бекапа (а так же синхронизации) был подключен старый добрый Unison, который умеет все, если его правильно настроить.
Для него было создано три профиля:
* Бекап всех данных на незащищенной части флешки (исключая зашифрованный файл-контейнер)
* Бекап всех защищенных данных (исключая папку saves)
* Синхронизация логов Pidgin
Так как Unison делает двухстороннюю синхронизацию, то теперь, чтобы записать файл на флешку, я сначала записываю его в каталог с бекапом (как бы парадоксально это не звучало), а при надобности запускаю процедуру синхронизации.
Объединение всех действий в одно целое
Теперь остается самое простое — написать скрипт, который объединит все шаги вместе. Его алгоритм очень прост:
1. Примонтировать защищенный раздел флешки
2. Синхронизировать логи Pidgin
3. Синхронизировать незащищенную часть флешки
4. Синхронизировать защищенную часть флешки
5. Выполнить prepare_saves для saves на флешке
6. Закомитить изменения saves на флешке
7. Выполнить prepare_saves для saves на диске.
8. Закомитить изменения saves на диске и отправить их на флешку
9. Отмонтировать защищенный раздел флешки
Теперь, при подключении флешки к компьютеру достаточно нажать на один ярлычок, ввести пароль для доступа к защищенному контейнеру, ввести, если требуется, коментарий к изменениям и… понять что вы потратили кучу времени на то, о чем другие люди даже не задумываются 🙂
Если кто-то желает посмотреть на исходники каких-либо моих скриптов или просто задать вопросы — welcome! Буду только рад ответить и помочь 🙂
Шаг № 2. Скачиваем и устанавливаем программу Google Drive.
Переходим по ссылке https://tools.google.com/dlpage/drive и скачиваем программу-клиент для работы с облачным хранилищем Google Drive. Программа весит очень мало, поэтому должна загрузиться очень быстро.
Запускаем скачанную программу. Установка программы Google Drive происходит в автоматическом режиме и не требует никакого участия пользователя.
После того как программа Google Drive установится вы увидите окно с предложением войти в аккаунт.
Нажимаем на кнопку «Войти». В следующем окне вам предложат войти в программу Google Drive с помощью аккаунта Google, который мы зарегистрировали на первом этапе.
Введите ваш логин и пароль и нажмите на кнопку «Войти».
Как синхронизировать файлы на флешке и компьютере
2-11-2020, 13:13
Поиск файлов / Сравнение, Синхронизация
116
1
DiskSavvy — еще одна бесплатная программа, позволяющая анализировать свободное и занятое пространство жесткого диска. Запустив программа она произведет сканирование локального диска или указанной вами папки, после чего отобразит всю информацию о файлах и их вес. Благодаря данному сканированию можно найти много устаревших и ненужных файлов, которые попусту занимают дисковое пространство.
21-03-2020, 19:10
Резервное копирование / Сравнение, Синхронизация
47
0
GoodSync Enterprise — простая и удобная в использовании программа, которая предназначена для автоматической синхронизации и создания резервных копий файлов, документов, фотографий, музыки, почты и т.п. Сам процесс синхронизации производится между любыми носителями, вы сможете подключить съемный диск или флешку к компьютеру или даже отправить в Интернет. Скачать GoodSync Enterprise.
21-03-2020, 19:10
Восстановление данных / Резервное копирование / Сравнение, Синхронизация
90
0
Handy Backup — достаточно популярная и продвинутая программа, которая позволяет производить резервное копирование, а также восстановление и синхронизацию данных. Вы сможете производить весь процесс автоматически по расписанию, что не требует от вас постоянно вмешательства, а перед каждым созданием происходит создание копии. Вы сможете создавать резервные копии файлов, папок, баз данных.
21-03-2020, 19:10
Восстановление данных / Резервное копирование / Сравнение, Синхронизация
323
0
Handy Backup — мощная и профессиональная программа, которая позволит вам создавать резервные копии, восстанавливать и синхронизировать данные. Имеется возможность настроить автоматическую работу программы по расписанию, а создавать резервные копии вы сможете не только файлов но и папок, баз данных и образов дисков. Скачать Handy Backup бесплатно можно по ссылке ниже, а в архиве с.
21-03-2020, 19:10
Резервное копирование / Сравнение, Синхронизация
31
0
SyncBreeze — простенькая, компактная и бесплатная программа, которая предназначена для синхронизации файлов, а также для создания резервных копий. Синхронизацию можно делать по дискам, каталогам и компьютерам в сети. Главное достоинство программы это быстрая скорость работы и простой в использовании интерфейс. Возможности программы: выбор режима синхронизации файлов; синхронизация.
21-03-2020, 19:10
Сравнение, Синхронизация / Внешние устройства
37
0
Microsoft ActiveSync — бесплатная и популярная программа, позволяющая производить синхронизацию различных мобильных устройств с компьютером. Самое главное что Microsoft ActiveSync обладает достаточно простым интерфейсом и возможность синхронизировать мобильные устройства, смартфоны и планшеты с компьютером. Microsoft ActiveSync считается программой для связывания вашего устройства и.
21-03-2020, 19:10
Сравнение, Синхронизация / Файловый обмен
30
0
Dropbox — известная каждому пользователю не только компьютера но и смартфона программа, которая предназначена для хранения данных и файлов в облаке с возможностью синхронизации и многое другое. Данный сервис отлично подойдет для хранения и обмена данными, а также для синхронизации данных, как хостинги для минисайтов, как помощник IT разработчику и т.п. Сам принцип программы построен.
21-03-2020, 19:10
программы для windows / Диски и файлы / Сравнение, Синхронизация
25
0
FreeFileSync — еще одна полезная программа, которая абсолютно бесплатная и предназначена для сравнения и синхронизации файлов и данных. В первую очередь можно заметить достаточно быструю работу программы, а также возможность сравнивать файлы по дате, размеру и содержимому. Скачать FreeFileSync вы сможете бесплатно по ссылке ниже без регистрации на сайте для операционной системы Windows.
21-03-2020, 19:10
программы для windows / Диски и файлы / Сравнение, Синхронизация
78
0
Allway Sync — мощная и продвинутая программа,, которая предназначена для синхронизации файлов и каталогов. Программа использует современные алгоритмы, которые позволяют производить точную синхронизацию. Скачать Allway Sync Pro бесплатно вы сможете по ссылке ниже, а так как это Repack, то вам не понадобится Crack или KeyGen для активации. Дополнительно вы сможете скачать Allway Sync.
21-03-2020, 19:10
Сравнение, Синхронизация / FTP, SSH, Telnet
28
0
Site Publisher — мощная и полезная программа, которая предназначена для загрузки содержимого вашего веб-сайта по FTP соединению. Благодаря данной программе вам не придется вспоминать какие файлы были обновлены, а какие нет, Site Publisher сделает все за вас. У вас будет возможность производить обновление своего сайта в несколько кликов. Также имеется функция отвечающая за продолжение.
Windows 10
Сетевая синхронизация файлов и папок в Windows 10 выполняется с помощью аналогичных инструментов. Ограниченные возможности работы с папками привели к тому, что функция Портфель из набора компонентов исключена. Вместо нее пользователь получает возможность использования сетевого хранилища OneDrive, поддерживающего командную работу. Еще одним доступным инструментом синхронизации в Windows является утилита Microsoft SyncToy. С ее помощью можно работать с любыми локальными и сетевыми носителями.
SyncToy
Работа над утилитой заброшена еще в 2009 году, но с поставленными задачами она справляется и в современных версиях операционных систем.
При первом запуске программы активируется мастер создания связей. Пользователям предлагается выбрать «левую» и «правую» папки. Так разработчики «окрестили» источник и получатель.
Следующим шагом является выбор типа синхронизации. Доступно три варианта:
- Synchronize. Полная синхронизация всех совершенных файловых операций в обоих направлениях.
- Echo. Копирование изменений, выполненных в «левой» папке в «правую».
- Contribute. Избирательное копирование. Из источника в получатель переносятся только новые или измененные документы. Удаление файлов игнорируется.
На завершающем этапе задаем имя созданной связи.
В главном окне мы видим заданную пару папок. При желании можно изменить выбранный тип синхронизации или задать дополнительные правила. Здесь же можно удалить связь или создать дополнительную пару директорий. Нажатие на отмеченную кнопку запускает синхронизацию.
Прогресс операции показывается полоской индикации. После завершения в окне выводится подробная статистика выполнения.
Утилита поддерживает создание неограниченного количества связей. Операции можно выполнять для всех вместе или выбрав необходимую в данный момент пару директорий.
Синхронизация данных между usb флешкой и компьютером
Недавно я писал о том, как восстановить данные из файлов .chk в папке FOUND.000 на флешке. Сами причины сбоя до конца конечно так и не ясны. Но учитывая, что это уже 2ая флешка, с которой возникли проблемы у этого человека на конкретном компьютере… причем в первый раз все было еще хуже, там просто похоже сгорело несколько чипов памяти, и от 4Гб на флешке осталось 800Мб… то связать такое поведение могу только с электричеством. На всякий случай блок питания заменили, систему переустановили. Но все же человеку пришлось разбираться с несколькими сотнями восстановленных файлов, давая им логичные имена вместо file0001.doc и тому подобных.
А не пришлось бы этим заниматься если бы был свежий бэкап всех данных. Но сколько людям не говори, что все важные данные надо хранить как минимум в 2ух местах, все бесполезно. Все забывают и леняться. А потом приходится волосы на заднице рвать, но поздно.
Однозначно нужна программа, которую можно настроить 1 раз и забыть. И такие решения есть. Более того, можно делать не просто бэкап, а синхронизировать данные между флешкой и компьютером. И даже не одним компьютером, а например, посредством flash накопителя синхронизировасть данные между домашним и рабочим компьютером.
Первой программой с нужным функционалом оказалась GoodSync.
Отличная программа с очень приятным оформлением, обладает при этом массой различных функций:
- Двунаправленная синхронизация, предотвращающая потерю данных
- Однонаправленная синхронизация для Резервного Копирования
- Синхронизация не только папок Windows, но и FTP, WebDAV, SFTP
- Синхронизация со смартфонами и КПК на платформе Windows
- Выборочная Синхронизация Файлов
Инструкцию по настройке приводить не буду, она есть на сайте программы — Как работает GoodSync.
Хотя без ложки дегтя конечно же не обошлось. Программа платная, стоит 600 рублей. Бесплатная же версия после 30 дней использования допускает синхронизацию всего лишь 100 файлов и 3 заданий.
Вообще конечно в случае хорошего ПО 600 рублей не жалко. С другой стороны я все-таки попытался найти что-нибудь аналогичное за просто так. ?
И нашел. Allway Sync — бесплатное программное обеспечение для синхронизации файлов и каталогов.
Использует инновационные алгоритмы чтобы синхронизовать Ваши данные между персональными компьютерами, ноутбуками, USB флэш драйвами и т. д. Allway Sync соединяет в себе железную надежность и чрезвычайно простой пользовательский интерфейс.
Тут интерфейс не так приятен, да и сам сайт на русский язык переведен довольно скверно. Также программа не умеет синхронизировать данные по FTP, WebDAV или SFTP. Зато нужной функции синхронизацией с USB флешкой она обладает. Делает это не хуже, чем GoodSync и при этом совершенно бесплатно.
Инструкции на сайте я не нашел. Поэтому расскажу где и что надо настроить, чтобы заработала автоматическая синхронизация и о программе можно было бы не вспоминать.
1. После запуска программы будет создано новое задание. Соотственно надо выбрать папки для синхронизации. В моем случае это «C:Workfiles» в левой части и «Z:» в правой. Почему именно «Z» расскажу позже.
2. Можно провести ручной анализ и первую синхронизацию, нажав соответствующие кнопки, дабы убедиться, что все корректно работает.
3. Дальше в программе в верхнем меню выбираем «Задача -> Свойства -> Автоматическая синхронизация» и ставим галочки:
- При подключении съемного устройства
- Через определенный промежуток времени
Соответственно синхронизация будет происходить в тот момент, когда вы вставите флешку в компьютер, а также Allway Sync будет постоянно отслеживать файловые изменения каждый раз по прошествии указанного времени со времени последней проверки. Если файлы окажутся разными, то начнется синхронизация.
Есть там и еще несколько вариантов времени синхронизации, выбираете те, что удобны лично вам. На самом деле уже одной включенной опции «При подключении съемного устройства» будет вполне достаточно.
Нажимаем «OK» для сохранения настроек.
4. Чтобы программа загружалась каждый раз при включении компьютера в вверхнем меню выбираем «Вид -> Настройки… -> Приложение» и ставим галочку «Запуск приложения в панели задач при включении компьютера».
Вот настройка и завершена. А мне тут принесли какой-то документ на другой флешке. Так, что тут у нас. Опа! Все мои рабочий сверхсекретные файлы синхронизировались с чужой флешкой!
Чтобы этого не происходило и надо сменить букву диска вашей рабочей флешки. У меня это «Z», хотя диск «Х» тоже неплохо звучит. ?
Для смены буквы диска вставьте в компьютер вашу флешку, с которой будет производиться синхронизация. Затем откройте «Пуск -> Панель управления -> Администрирование -> Управление компьютером -> Управление дисками». Найдите там флешку, кликнете правой кнопкой, выберите пункт «Изменить букву диска или путь к диску» и выберите любую букву, но лучше ближе к концу списка.
Теперь Windows каждый раз будет назначать вашей флешке именно эту букву и синхронизация будет происходить только с нужным устройством, а не с любым.
После этого через меню Allway Sync «Файл -> Экспортировать» можно сохранить настройки программы и заданий, чтобы импортировать их на других компьютерах, с которыми требуется синхронизация.
Теперь за важные файлы я не переживаю. Они продублированы 3 раза: на флешке, на домашнем компьютере и на рабочем ноутбуке. К тому же данные синхронизированы и у меня всегда есть актуальная копия. Так что ни потеря флешки, на смерть жетского диска, ни системные сбои мне не страшны! ?