<
  • Главная
Статьи

Як встановити папку Dropbox на мережевий пристрій

Як відомо, популярна програма хмарного зберігання даних   Dropbox   не дозволяє розташовувати свою папку на мережевих пристроях Як відомо, популярна програма хмарного зберігання даних Dropbox не дозволяє розташовувати свою папку на мережевих пристроях.

Робить він це з принципових і, загалом, більш-менш логічно лунають причин, цитую з сайту сервісу :

  • Dropbox несумісний з протоколами мережевого доступу до файлових систем.
  • Такий протокол не надсилає повідомлення про зміну файлів. Коли ви запускаєте Dropbox, він ретельно перевіряє файли, виявляє зміни і синхронізує їх. Але Dropbox також зазвичай повинен отримувати повідомлення про зміну файлу, які можуть відправляти тільки фізично підключені диски.
  • Якщо перемістити папку Dropbox на жорсткий диск з нестандартною файлової системою, невідомо, як саме поведе себе програма.
  • У таких файлових системах можуть існувати обмеження, які Dropbox в стані контролюватиме (наприклад, обмеження, пов'язані з розміром або типом файлів, і т. Д.).

Проте при використанні домашніх і офісних мережевих накопичувачів (NAS) зі стандартними мережевими протоколами Windows або Mac при розміщенні папки Dropbox в расшаренной папці мережевого накопичувача хмарне сховище працює абсолютно точно так же, як і при розміщенні папки на локальному диску, і ніяких проблем з цим не виникає. Dropbox просто перестраховується, щоб до розробників не було претензій при використанні якихось нестандартних протоколів і нестандартних файлових систем, ось і не дозволяє розміщувати свою папку на мережевому пристрої - просто від гріха.

(Втім, зауважу, що багато просунуті NAS вміють самостійно синхронізувати обрані папки з хмарними сервісами, включаючи Dropbox.)

Спробуйте в налаштуваннях запропонувати Dropbox перенести свою папку на мережевий диск - отримаєте ось таке повідомлення.

Але ж у багатьох випадках, особливо на сучасному етапі розвитку будь-яких твердотільних дисків, користувачам дуже потрібно, щоб папка Dropbox була розміщена на мережевому накопичувачі, особливо якщо там зберігається великий обсяг даних.

Адже багато користувачів взагалі починають позбуватися від звичайних жорстких дисків в комп'ютерах, залишаючи там тільки твердотільні диски, а жорсткі диски встановлюють тільки в NAS, де їм саме місце.

Ось у мене, наприклад, в новому комп'ютері ніякого жорсткого диска вже немає - він мені там зовсім не потрібний. І з Dropbox цю проблему мені потрібно було якось вирішувати, тому що я в Dropbox можу зберігати під терабайт даних на бізнес-акаунті - так що, мені тепер тільки через Dropbox тримати в комп'ютері жорсткий диск? Або тільки під Dropbox купувати додатковий SSD, що було б неймовірною дурістю і абсолютно марною тратою грошей?

Але рішення в кінці кінців було знайдено, причому воно виявилося досить нескладним.

В операційній системі Windows є чарівна команда під назвою subst (від substitution - підстановка). За допомогою цієї команди можна якусь папку призначити окремим диском. Виконання команди, наприклад "subst x: d: Test", призведе до того, що в системі з'явиться новий диск з буквою X, всередині якого буде вміст папки Test диска D.

Ця команда також вміє працювати і з мережевими папками, наприклад ось таким чином: "subst x: \ NASCollection": після цього вміст папки Collection буде виводитися у вигляді окремого диска X.

Ви вже здогадалися, так? Треба через subst призначити мережеву папку у вигляді окремого диска і підсунути цей диск Dropbox? У мене теж була така думка, але так просто не спрацює: в Dropbox вбудовано захист від таких розумників і він при спробі вказати такий підставлений диск знову видає повідомлення про те, що це мережевий носій (в системі такий диск називають "Відключення мережевим пристроєм", хоча воно підключено).

Але ми його все одно проведемо. Просто не в один крок, а в два. Робимо наступне.

Спочатку на тому диску локального комп'ютера, де лежить папка Dropbox, створюємо нову папку з якимось ім'ям - наприклад, ForDropbox. Далі за допомогою команди subst цю папку призначаємо якимось диском - виберіть самі потрібну букву, але майте на увазі, що після цього буква буде використовуватися саме для папки Dropbox. Давайте це буде, наприклад, диск F, якщо ця буква ще не зайнята.

Команду subst вводимо через вікно "Виконати" (клавіша Win + R). Зрозуміло, ви там вказуєте свої літери дисків.

Виконали (натиснули ОК). Тепер у вас диск F - це вміст папки ForDropbox на диску D.

Далі заходимо в налаштування параметрів Dropbox (права кнопка миші на значку Dropbox в системній області повідомлень), там "Аккаунт" - "Розташування" - кнопка "Перемістити". Там вибираємо підставлений через subst диск F - він у нас вказує на папку локального диска, Dropbox з приводу нього заперечувати не буде і після натискання кнопки ОК цілком перенесе туди папку Dropbox.

Коли процес закінчиться, знову права кнопка миші на значку Dropbox і вибираємо "Вийти з Dropbox". Програма закриється.

Тепер прибираємо підстановку на диск F командою:

Тепер прибираємо підстановку на диск F командою:

Після цього папка ForDropbox з усім вмістом переміщається на бажане мережеве пристрій (з урахуванням того, скільки там має бути вільного місця і так далі).

Припустимо, що ми цю папку перемістили на адресу \ NASBackup. (Якщо папка постійно підключена у вигляді мережевого диска, то вона просто буде мати якусь букву - припустимо, H.)

Даємо команду:

Даємо команду:

Ну або ось так, якщо розшарений папка підключена у вигляді букви диска H:

Ну або ось так, якщо розшарений папка підключена у вигляді букви диска H:

Ну і все, тепер залишається тільки запустити Dropbox. Той ніяк не очікує, що диск F з локального раптом став мережевим, ніяких заперечень у нього на цей рахунок вже не виникає, єдине - він в тлі запустить переіндексацію всієї папки і це займе якийсь час. Після переиндексации Dropbox зі своєю папкою на мережному диску буде працювати точно так само, як і на локальному. У мене це все спокійнісінько працює і проблем з цим ніяких немає.

Втім, ні, не все. Тепер ще потрібно зробити так, щоб підстановка автоматом запускалася під час завантаження комп'ютера, і так, щоб Dropbox завантажувався не аби як, а в строго черговий послідовності.

Запускати підстановку при старті системи можна наступним чином. У якийсь таткові створюєте звичайний текстовий файл з розширенням CMD (та хоч "Блокнотом" або Shift + F4 в Total Commander) - наприклад, mystart.cmd.

Усередині цього спочатку порожнього файлу вписуєте рядок підстановки так, як вона у вас виглядає, наприклад:
subst f: \ NASBackupForDropbox

Тепер важливий момент з приводу завантаження Dropbox. Тепер, коли ми папку Dropbox помістили на мережеве сховище, вам доведеться прибрати в налаштуваннях Dropbox автоматично завантажувати при старті системи. Тому що майже напевно він буде стартувати раніше файлу mystart.cmd, при старті не виявить диск F і почне вам кричати, що шеф, все пропало, диск пропав, як жити тепер, як жити. І вам доведеться програму закрити. А потім запустити заново - після того, як диск F з'явиться.

Навіщо робити зайві дії, правильно? Тому в самому Dropbox автоматичний старт вимикаємо. Якщо вам не треба, щоб програма запускалася автоматично, ну тоді запускайте її руками. Але якщо треба, тоді просто поставте виклик Dropbox в тому самому файлі mystart.cmd, після subst дописавши ще рядок (не забудьте поставити лапки):
"c: Program Files (x86) DropboxClientDropbox.exe"

Це для 64-бітових систем. Для 32-бітних шлях буде такий:
"c: Program FilesDropboxClientDropbox.exe"

І на останній сходинці краще додати команду exit, щоб вікно закрилося.

Таким чином, mystart.cmd у вас буде виглядати наступним чином:

subst f: \ NASBackupForDropbox
"c: Program Files (x86) DropboxClientDropbox.exe"
exit

Зберігаєте файл.

Тепер вам треба поставити його в автозавантаження. Можна зробити це через сценарії Windows, але простіше по-старому - помістити ярлик на mystart.cmd в папку автозагрузок. У Windows 10 цю папку знайти непросто, тому для швидкого доступу у вікні "Виконати" просто дайте таку команду та натисніть на ОК.

Перед вами відкриється папка автозавантаження - просто помістіть туди ярлик на mystart.cmd. (Можна і сам файл туди помістити, але краще ярлик, щоб ви могли вносити в цей файл зміни, які не залазячи в папку автозавантаження.)

Ну і все, тепер спочатку буде запускатися підстановка, а потім Dropbox, який вже не буде лаятися на відсутній диск, і Dropbox буде спокійнісінько працювати зі своєю папкою, розташованої на мережевому диску.

Ми зробили це!

PS До речі, цей спосіб, швидше за все, буде працювати і для деяких інших додатків, які не бажають працювати з папками на мережевих дисках. Але, зрозуміло, спочатку з'ясуйте, чим вам таке може загрожувати.

Або тільки під Dropbox купувати додатковий SSD, що було б неймовірною дурістю і абсолютно марною тратою грошей?
Ви вже здогадалися, так?
Треба через subst призначити мережеву папку у вигляді окремого диска і підсунути цей диск Dropbox?
Навіщо робити зайві дії, правильно?


Новости
  • Виртуальный хостинг

    Виртуальный хостинг. Возможности сервера распределяются в равной мере между всеми... 
    Читать полностью

  • Редизайн сайта

    Редизайн сайта – это полное либо частичное обновление дизайна существующего сайта.... 
    Читать полностью

  • Консалтинг, услуги контент-менеджера

    Сопровождение любых интернет ресурсов;- Знание HTML и CSS- Поиск и обновление контента;-... 
    Читать полностью

  • Трафик из соцсетей

    Сравнительно дешевый способ по сравнению с поисковым и контекстным видами раскрутки... 
    Читать полностью

  • Поисковая оптимизация

    Поисковая оптимизация (англ. search engine optimization, SEO) — поднятие позиций сайта в результатах... 
    Читать полностью