4

Я уже несколько лет использую HP MediaSmart HomeServer в качестве сетевого файлового сервера. Я работал с SkyDrive (сейчас OneDrive) и пытаюсь использовать OneDrive в качестве моего файлового сервера. Я взял у Microsoft 200 ГБ хранилища в течение года и не могу синхронизировать OneDrive с моим сетевым файловым сервером.

Все, что мне нужно, это ежедневная, а не синхронизация в реальном времени между Onedrive и сетевым файловым сервером. Я попытался синхронизировать сетевые файлы с локальным рабочим столом с помощью SyncToy, но каждый раз приходится делать это вручную. Я также синхронизирую сетевые файлы с локального рабочего стола в OneDrive. Этот процесс настолько обременителен, что я должен делать это ежедневно или еженедельно. Должен быть более простой способ синхронизации файлов OneDrive с сетевым файловым сервером. На сайте Microsoft OneDrive не так много помощи, чтобы делать то, что я хочу.

Я надеюсь, что кто-то в этом форуме может помочь мне! Заранее спасибо! Джо

4 ответа4

7

Это немного поздно, но может помочь другим осмотреться. OneDrive не требует какой-либо части сетевого диска, но вы можете обмануть его, используя подключенный сетевой диск в качестве основного хранилища, создав символическую ссылку. Вот быстрые и грязные шаги:

  1. Создайте папку в корне диска C (например, C:\Share)
  2. Создайте папку внутри того, что называется что-то вроде OneDrive (например, C:\Share\OneDrive)
  3. Откройте интерфейс OneDrive и укажите его в только что созданной папке.
  4. Убить OneDrive
  5. Удалите папку общего доступа внутри C:\
  6. Откройте командную строку с повышенными правами (перейдите в Пуск -> Введите CMD -> Щелкните правой кнопкой мыши и запустите от имени администратора)
  7. Теперь мы создадим символическую ссылку, введя mklink /d c:\Share\ \\path\to\ где \\path\to\ - это папка, содержащая вашу папку OneDrive.
  8. Перезапустите приложение OneDrive, и все готово!

Если не похоже, что он что-то делает, не волнуйтесь, у меня ушло пару часов, прежде чем он начал загружаться в довольно жалком темпе. Пока у меня два дня и загружено только 2 ГБ (моя пропускная способность способна загружать ~ 40 ГБ в день).

0

Использование папки mklink / dc:\Onedrive \\share также работает для общего доступа к Linux. Так как не существует подходящего клиента OneDrive для Linux (или его не было в то время, когда я его настраивал), и у меня недостаточно опыта, чтобы пройти через настройку API, чтобы изменить существующий или создать его с нуля, поэтому использовал Windows VM и разделял папки. Затем использовал mklink, чтобы создать то, что фактически является Linux Symlink. Я сопоставил это как диск (2 акции. X: и Y: диски) У него есть свои ошибки, но, несмотря на то, что некоторые люди могут сказать, он обманывает OneDrive, думая, что использует локальный каталог.

0

Единственный способ, которым я могу думать о достижении этого, - это иметь компьютер, предназначенный для процесса синхронизации. Он подключен как к Интернету, так и к сетевому устройству хранения. Windows 8/8.1 позволяет вам установить папку синхронизации Onedrive в произвольном месте, жестко щелкнув ссылку skydrive в проводнике и перейдя в свойства. Я предполагаю, что вы сможете установить это местоположение на свое сетевое устройство хранения. Все данные на сетевом устройстве хранения должны синхронизироваться с Onedrive, если компьютер, выполняющий роль посредника, включен и подключен. Вам также, вероятно, придется установить все файлы и каталоги как доступные в автономном режиме, чтобы Onedrive фактически загружал файлы на сетевое устройство хранения. Не только показывает ярлыки к ним (это было введено в Windows 8.1 для экономии места на локальном хранилище).

-2

Я просто думаю, что вы можете попробовать это, если вы используете Windows 8 или 10, вы можете создать диск VHD из:
Disk management -> Action -> Create VHD.
Найдите и сохраните диск VHD в сетевом расположении. Теперь Initialize Format и Mount VHD диск. Теперь попробуйте синхронизировать OneDrive с этим новым подключенным томом VHD.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .