Синхронизация данных между устройствами с разным размером и с прерывистым соединением

Я пытаюсь найти решение для обмена моими / домашними каталогами между моими домашними компьютерами. У меня есть один рабочий стол, 1ТБ диск и ноутбук с 500 ГБ диском. У меня также есть домашний сервер с диском 1 ТБ.

Я хотел бы получить решение, которое будет работать в моей домашней сети - поэтому Ubuntu One не может быть и речи, и это слишком дорого для суммы данных - и позволит моему ноутбуку с меньшим общим объемом жесткого диска, чем мой рабочий стол, получить доступ ко всем моим файлам - я считаю, что это устраняет решение на основе rsync.

Я также хотел бы иметь возможность доступ к файлам, которые были «синхронизированы», из-за отсутствия лучшего слова, на мой ноутбук, когда я не подключен к моей домашней сети. Это будет полезно и для моего рабочего стола, если сервер выключен.

Я достаточно компетентен в Linux, а также в сети, поэтому я не боюсь технических проблем.

Спасибо, Джо.

2
задан 16 August 2011 в 04:33

10 ответов

Я думаю, вы хотели бы создать свой собственный «Dropbox» на своем домашнем сервере.

Существует проект под названием lipsync:

«Легкая служба, обеспечивающая автоматическую синхронизацию файлов между несколькими хостами

lipsync - это открытый источник, легкий сервис, который обеспечивает автоматизированная двухсторонняя синхронизация файлов Dropbox в Linux с использованием OpenSSH, rsync и lsyncd. lipsync - это реализация популярного сообщения в блоге, которое я назвал HOWTO. Создайте свой собственный клон Dropbox с открытым исходным кодом. Поскольку я сделал проводку, я получил большой интерес, и успел протестировать и создать надежное решение. Спасибо всем, кто читал, комментировал и поощрял дальнейшее развитие этой идеи! »

Вот идея:

1
ответ дан 25 July 2018 в 21:27
  • 1
    Хотя классный проект требует, чтобы все компьютеры имели диски того же размера - у моего ноутбука меньше жесткого диска, чем у моего рабочего стола, и мне все равно хотелось бы получить доступ ко всем моим файлам, поэтому я не считаю, что метод на основе rsync Работа. – Joe Salisbury 16 August 2011 в 06:00
  • 2
    Я думаю, что я неправильно понял вас раньше :-( У вас есть более 500 ГБ и вы хотите получить доступ к этим файлам (например, на своем сервере) с вашего ноутбука? Разве вы не можете сделать общую папку? – desgua 16 August 2011 в 06:21
  • 3
    Есть более 500 ГБ данных, и я хотел бы иметь доступ ко всему этому на своем ноутбуке. Если бы общая папка работала, я хотел бы иметь доступ к как можно большему количеству файлов на моем ноутбуке, пока он отключен. – Joe Salisbury 16 August 2011 в 15:28
  • 4
    Теперь я получил это :-) Может быть, что-то с компрессией файлов было бы хорошо для ноутбука? Или, может быть, приоритет папок? – desgua 16 August 2011 в 15:37

Джо, я не уверен, как все ваши требования могут быть удовлетворены - с одной стороны, вы хотите, чтобы файлы были синхронизированы (т.е. физически скопированы) между ноутбуком и другими машинами, чтобы вы могли получить доступ к ним в автономном режиме, на другой - вы заявляете, что у вас недостаточно места на ноутбуке для всех ваших файлов, что подразумевает, что вы хотите получить доступ к файлам удаленно, не копируя их на ноутбук (например, через SMB-ресурс), но в этом Конечно, вы теряете автономную возможность.

Единственное решение, которое я вижу, - синхронизировать некоторые ваши файлы с помощью lipync, как было предложено desgua или даже с помощью Ubuntu One (вполне возможно, что ваши действительно важные файлы занимают менее нескольких гигабайт) и доступ к остальным (видео?) через долю.

0
ответ дан 25 July 2018 в 21:27
  • 1
    Мне было интересно, есть ли возможность синхронизации метаданных файлов, а затем кеширование данных файла при его доступе, когда сеть доступна? – Joe Salisbury 16 August 2011 в 15:29

Я думаю, вы хотели бы создать свой собственный «Dropbox» на своем домашнем сервере.

Существует проект под названием lipsync:

«Легкая служба, обеспечивающая автоматическую синхронизацию файлов между несколькими хостами

lipsync - это открытый источник, легкий сервис, который обеспечивает автоматизированная двухсторонняя синхронизация файлов Dropbox в Linux с использованием OpenSSH, rsync и lsyncd. lipsync - это реализация популярного сообщения в блоге, которое я назвал HOWTO. Создайте свой собственный клон Dropbox с открытым исходным кодом. Поскольку я сделал проводку, я получил большой интерес, и успел протестировать и создать надежное решение. Спасибо всем, кто читал, комментировал и поощрял дальнейшее развитие этой идеи! »

Вот идея:

1
ответ дан 2 August 2018 в 03:06
  • 1
    Хотя классный проект требует, чтобы все компьютеры имели диски того же размера - у моего ноутбука меньше жесткого диска, чем у моего рабочего стола, и мне все равно хотелось бы получить доступ ко всем моим файлам, поэтому я не считаю, что метод на основе rsync Работа. – Joe Salisbury 16 August 2011 в 06:00
  • 2
    Я думаю, что я неправильно понял вас раньше :-( У вас есть более 500 ГБ и вы хотите получить доступ к этим файлам (например, на своем сервере) с вашего ноутбука? Разве вы не можете сделать общую папку? – desgua 16 August 2011 в 06:21
  • 3
    Есть более 500 ГБ данных, и я хотел бы иметь доступ ко всему этому на своем ноутбуке. Если бы общая папка работала, я хотел бы иметь доступ к как можно большему количеству файлов на моем ноутбуке, пока он отключен. – Joe Salisbury 16 August 2011 в 15:28
  • 4
    Теперь я получил это :-) Может быть, что-то с компрессией файлов было бы хорошо для ноутбука? Или, может быть, приоритет папок? – desgua 16 August 2011 в 15:37

Джо, я не уверен, как все ваши требования могут быть удовлетворены - с одной стороны, вы хотите, чтобы файлы были синхронизированы (т.е. физически скопированы) между ноутбуком и другими машинами, чтобы вы могли получить доступ к ним в автономном режиме, на другой - вы заявляете, что у вас недостаточно места на ноутбуке для всех ваших файлов, что подразумевает, что вы хотите получить доступ к файлам удаленно, не копируя их на ноутбук (например, через SMB-ресурс), но в этом Конечно, вы теряете автономную возможность.

Единственное решение, которое я вижу, - синхронизировать некоторые ваши файлы с помощью lipync, как было предложено desgua или даже с помощью Ubuntu One (вполне возможно, что ваши действительно важные файлы занимают менее нескольких гигабайт) и доступ к остальным (видео?) через долю.

0
ответ дан 2 August 2018 в 03:06
  • 1
    Мне было интересно, есть ли возможность синхронизации метаданных файлов, а затем кеширование данных файла при его доступе, когда сеть доступна? – Joe Salisbury 16 August 2011 в 15:29

Я думаю, вы хотели бы создать свой собственный «Dropbox» на своем домашнем сервере.

Существует проект под названием lipsync:

«Легкая служба, обеспечивающая автоматическую синхронизацию файлов между несколькими хостами

lipsync - это открытый источник, легкий сервис, который обеспечивает автоматизированная двухсторонняя синхронизация файлов Dropbox в Linux с использованием OpenSSH, rsync и lsyncd. lipsync - это реализация популярного сообщения в блоге, которое я назвал HOWTO. Создайте свой собственный клон Dropbox с открытым исходным кодом. Поскольку я сделал проводку, я получил большой интерес, и успел протестировать и создать надежное решение. Спасибо всем, кто читал, комментировал и поощрял дальнейшее развитие этой идеи! »

Вот идея:

1
ответ дан 4 August 2018 в 18:56
  • 1
    Хотя классный проект требует, чтобы все компьютеры имели диски того же размера - у моего ноутбука меньше жесткого диска, чем у моего рабочего стола, и мне все равно хотелось бы получить доступ ко всем моим файлам, поэтому я не считаю, что метод на основе rsync Работа. – Joe Salisbury 16 August 2011 в 06:00
  • 2
    Я думаю, что я неправильно понял вас раньше :-( У вас есть более 500 ГБ и вы хотите получить доступ к этим файлам (например, на своем сервере) с вашего ноутбука? Разве вы не можете сделать общую папку? – desgua 16 August 2011 в 06:21
  • 3
    Есть более 500 ГБ данных, и я хотел бы иметь доступ ко всему этому на своем ноутбуке. Если бы общая папка работала, я хотел бы иметь доступ к как можно большему количеству файлов на моем ноутбуке, пока он отключен. – Joe Salisbury 16 August 2011 в 15:28
  • 4
    Теперь я получил это :-) Может быть, что-то с компрессией файлов было бы хорошо для ноутбука? Или, может быть, приоритет папок? – desgua 16 August 2011 в 15:37

Джо, я не уверен, как все ваши требования могут быть удовлетворены - с одной стороны, вы хотите, чтобы файлы были синхронизированы (т.е. физически скопированы) между ноутбуком и другими машинами, чтобы вы могли получить доступ к ним в автономном режиме, на другой - вы заявляете, что у вас недостаточно места на ноутбуке для всех ваших файлов, что подразумевает, что вы хотите получить доступ к файлам удаленно, не копируя их на ноутбук (например, через SMB-ресурс), но в этом Конечно, вы теряете автономную возможность.

Единственное решение, которое я вижу, - синхронизировать некоторые ваши файлы с помощью lipync, как было предложено desgua или даже с помощью Ubuntu One (вполне возможно, что ваши действительно важные файлы занимают менее нескольких гигабайт) и доступ к остальным (видео?) через долю.

0
ответ дан 4 August 2018 в 18:56
  • 1
    Мне было интересно, есть ли возможность синхронизации метаданных файлов, а затем кеширование данных файла при его доступе, когда сеть доступна? – Joe Salisbury 16 August 2011 в 15:29

Я думаю, вы хотели бы создать свой собственный «Dropbox» на своем домашнем сервере.

Существует проект под названием lipsync:

«Легкая служба, обеспечивающая автоматическую синхронизацию файлов между несколькими хостами

lipsync - это открытый источник, легкий сервис, который обеспечивает автоматизированная двухсторонняя синхронизация файлов Dropbox в Linux с использованием OpenSSH, rsync и lsyncd. lipync - это реализация популярного сообщения в блоге, которое я назвал HOWTO. Создайте свой собственный клон Dropbox с открытым исходным кодом. Поскольку я сделал проводку, я получил большой интерес, и успел протестировать и создать надежное решение. Спасибо всем, кто читал, комментировал и поощрял дальнейшее развитие этой идеи! »

Вот идея:

1
ответ дан 6 August 2018 в 03:18
  • 1
    Хотя классный проект требует, чтобы все компьютеры имели диски того же размера - у моего ноутбука меньше жесткого диска, чем у моего рабочего стола, и мне все равно хотелось бы получить доступ ко всем моим файлам, поэтому я не считаю, что метод на основе rsync Работа. – Joe Salisbury 16 August 2011 в 06:00
  • 2
    Я думаю, что я неправильно понял вас раньше :-( У вас есть более 500 ГБ и вы хотите получить доступ к этим файлам (например, на своем сервере) с вашего ноутбука? Разве вы не можете сделать общую папку? – desgua 16 August 2011 в 06:21
  • 3
    Есть более 500 ГБ данных, и я хотел бы иметь доступ ко всему этому на своем ноутбуке. Если бы общая папка работала, я хотел бы иметь доступ к как можно большему количеству файлов на моем ноутбуке, пока он отключен. – Joe Salisbury 16 August 2011 в 15:28
  • 4
    Теперь я получил это :-) Может быть, что-то с компрессией файлов было бы хорошо для ноутбука? Или, может быть, приоритет папок? – desgua 16 August 2011 в 15:37

Джо, я не уверен, как все ваши требования могут быть удовлетворены - с одной стороны, вы хотите, чтобы файлы были синхронизированы (т.е. физически скопированы) между ноутбуком и другими машинами, чтобы вы могли получить доступ к ним в автономном режиме, на другой - вы заявляете, что у вас недостаточно места на ноутбуке для всех ваших файлов, что подразумевает, что вы хотите получить доступ к файлам удаленно, не копируя их на ноутбук (например, через SMB-ресурс), но в этом Конечно, вы теряете автономную возможность.

Единственное решение, которое я вижу, - синхронизировать некоторые ваши файлы с помощью lipync, как было предложено desgua или даже с помощью Ubuntu One (вполне возможно, что ваши действительно важные файлы занимают менее нескольких гигабайт) и доступ к остальным (видео?) через долю.

0
ответ дан 6 August 2018 в 03:18
  • 1
    Мне было интересно, есть ли возможность синхронизации метаданных файлов, а затем кеширование данных файла при его доступе, когда сеть доступна? – Joe Salisbury 16 August 2011 в 15:29

Я думаю, вы хотели бы создать свой собственный «Dropbox» на своем домашнем сервере.

Существует проект под названием lipsync:

«Легкая служба, обеспечивающая автоматическую синхронизацию файлов между несколькими хостами

lipsync - это открытый источник, легкий сервис, который обеспечивает автоматизированная двухсторонняя синхронизация файлов Dropbox в Linux с использованием OpenSSH, rsync и lsyncd. lipsync - это реализация популярного сообщения в блоге, которое я назвал HOWTO. Создайте свой собственный клон Dropbox с открытым исходным кодом. Поскольку я сделал проводку, я получил большой интерес, и успел протестировать и создать надежное решение. Спасибо всем, кто читал, комментировал и поощрял дальнейшее развитие этой идеи! »

Вот идея:

1
ответ дан 7 August 2018 в 21:00
  • 1
    Хотя классный проект требует, чтобы все компьютеры имели диски того же размера - у моего ноутбука меньше жесткого диска, чем у моего рабочего стола, и мне все равно хотелось бы получить доступ ко всем моим файлам, поэтому я не считаю, что метод на основе rsync Работа. – Joe Salisbury 16 August 2011 в 06:00
  • 2
    Я думаю, что я неправильно понял вас раньше :-( У вас есть более 500 ГБ и вы хотите получить доступ к этим файлам (например, на своем сервере) с вашего ноутбука? Разве вы не можете сделать общую папку? – desgua 16 August 2011 в 06:21
  • 3
    Есть более 500 ГБ данных, и я хотел бы иметь доступ ко всему этому на своем ноутбуке. Если бы общая папка работала, я хотел бы иметь доступ к как можно большему количеству файлов на моем ноутбуке, пока он отключен. – Joe Salisbury 16 August 2011 в 15:28
  • 4
    Теперь я получил это :-) Может быть, что-то с компрессией файлов было бы хорошо для ноутбука? Или, может быть, приоритет папок? – desgua 16 August 2011 в 15:37

Джо, я не уверен, как все ваши требования могут быть удовлетворены - с одной стороны, вы хотите, чтобы файлы были синхронизированы (т.е. физически скопированы) между ноутбуком и другими машинами, чтобы вы могли получить доступ к ним в автономном режиме, на другой - вы заявляете, что у вас недостаточно места на ноутбуке для всех ваших файлов, что подразумевает, что вы хотите получить доступ к файлам удаленно, не копируя их на ноутбук (например, через SMB-ресурс), но в этом Конечно, вы теряете автономную возможность.

Единственное решение, которое я вижу, - синхронизировать некоторые ваши файлы с помощью lipync, как было предложено desgua или даже с помощью Ubuntu One (вполне возможно, что ваши действительно важные файлы занимают менее нескольких гигабайт) и доступ к остальным (видео?) через долю.

0
ответ дан 7 August 2018 в 21:00
  • 1
    Мне было интересно, есть ли возможность синхронизации метаданных файлов, а затем кеширование данных файла при его доступе, когда сеть доступна? – Joe Salisbury 16 August 2011 в 15:29

Другие вопросы по тегам:

Похожие вопросы: