Почему бы не синхронизировать папки вне дома с Ubuntu One?

Мне потребовалось некоторое время, чтобы узнать, что с Ubuntu One я могу синхронизировать только папки в моей домашней папке. Во всех других папках опция Ubuntu One доступна в настройках, но фактические действия неактивны.

Часто задаваемые вопросы по Ubuntu One:

Нет, в настоящее время вы можете выберите только синхронизировать папки внутри своего домашнего каталога.

Но я действительно удивляюсь, почему и если это изменится, и если вокруг будет трюк (другой, чем установка моего дома в /)?

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

19
задан 1 July 2011 в 21:39

50 ответов

Это не изменится, по крайней мере, в обозримом будущем (и на этом я могу предвидеть пару лет в будущем). Позволяя пользователям выбирать произвольные папки вне своего дома для синхронизации с Ubuntu One, которые могут потенциально синхронизироваться между несколькими компьютерами, открывается большое количество проблем с удобством использования, чтобы охватить вариант использования, который, откровенно говоря, не так уж и важен. [ ! d0]

Одна из проблем, которые я помню с самого начала, заключается в том, что если вы попытаетесь синхронизировать точку монтирования съемного устройства (и довольно много людей пытаются это сделать), когда вы удаляете устройство syncdaemon удалит все; чтобы заставить его работать должным образом, syncdaemon должен был бы знать об устройствах, обнаруживать их удаление, что-то вроде этого.

Еще одна проблема заключается в том, что вы пытаетесь синхронизировать папку со специальными разрешениями, правами собственности или типами файлов в ней: подумайте об /etc/, /tmp/ или /dev/ как некоторые из наихудших случаев. Или любая папка, которой вы не владеете, на самом деле. Мы могли бы просто запретить синхронизировать папки, которыми вы не владеете, но мы знаем, что некоторые люди используют syncdaemon как root (несмотря на наши предупреждения).

Обходным путем для вас будет монтирование (через /etc/fstab, поэтому вы разумно уверены, что раздел монтируется каждый раз - в противном случае вы рискуете потерять синхронизированные данные) папку /data в вашем доме. Вы можете просто переместить /data в ~/data или, если у вас есть вещи, которые имеют /data путь жестко запрограммированный (вполне вероятно), или если вы уже привыкли к /data самостоятельно (также вполне вероятно), symlink или привяжите mount /data к точке монтирования в вашем доме. Если вы вообще не хотите видеть это в своем доме, просто сделайте это ~/.data.

17
ответ дан 25 July 2018 в 21:38
  • 1
    Я думаю, что прецедент не очень распространен сейчас, потому что нет никакого приятного интерфейса для синхронизации произвольных папок. Это непростая задача, которую я согласен, но как только проблемы в области проектирования и юзабилити будут решены, и появится удобный интуитивно понятный интерфейс, я уверен, что многие люди будут использовать его, поскольку многие люди имеют несколько компьютеров. – Aras 19 December 2011 в 07:59
  • 2
    SpiderOak, Wuala и Bitcasa поддерживают синхронизацию внешних дисков в Linux, поэтому проблема не является непреодолимой. Вы отмечаете, что syncdaemon удалит все, когда диск будет удален - не вы, ребята, авторы из syncdaemon? Не можете ли вы запрограммировать его на , а не сделать это для внешних дисков? – BlueRaja - Danny Pflughoeft 20 August 2012 в 22:38
  • 3
    Да, конечно, мы можем. Мы еще этого не сделали. – Chipaca 24 August 2012 в 21:58
  • 4
    В окнах с мощными пользователями это просто & lt; del & gt; глупо & lt; / del & gt; неразумно запрещать это изменение. Компании и нормальные домашние настройки имеют системный диск, который часто отличается от диска данных в Windows. Например. Я никогда не оставляю ничего в c:\users\<myusername>, я сохраняю все личные и все другие данные в отдельном разделе на отдельном жестком диске. Но в Windows установка и привязка не так просты, как в Linux во всех версиях, поэтому не просто монтирует или связывает эти диски или папки в домашнюю папку. Я считаю абсолютно безумным, что мне не разрешено менять это местоположение. Даже Dropbox позволяет это. – n611x007 11 January 2013 в 07:53
  • 5
    Владельцы @naxa могут изменить местоположение своего домашнего каталога на другой диск (что, если вы фактически сохраняете все ваши личные данные там, вы уже это сделали), так что конкретный момент спорный. – Chipaca 11 January 2013 в 21:12

У меня очень похожая настройка в Ubuntu 12.04. У меня есть раздел NFTS с моей музыкальной библиотекой, которая видна как для Windows 7, так и для Ubuntu. Мне захотелось синхронизировать этот каталог с Ubuntu One без необходимости явно перемещать весь каталог в мой домашний каталог (кажется, это разумный запрос, верно?).

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

Установите и используйте pysdm, чтобы убедиться, что раздел правильно монтируется при запуске (не обязательно в вашем домашнем каталоге, где-то в файловой системе). Кроме того, вы можете изменить файл /etc/fstab самостоятельно, если вы достаточно уверены. Будучи совершенно новым пользователем, я нашел решение pysdm более простым. В любом случае, прежде чем делать этот шаг, обязательно создайте резервную копию файла /etc/fstab! (на всякий случай!) sudo cp /etc/fstab /etc/fstab.old (например) Если что-то пойдет не так, вы всегда можете восстановить старый файл и вернуться к квадрату: sudo cp /etc/fstab.old /etc/fstab В графическом интерфейсе pysdm выберите целевой раздел и нажмите кнопку " Ассистент ". Обязательно выберите параметр «Владелец устройства может установить его». Это обеспечит повторную установку в домашнем каталоге с помощью Upstart. В моем случае я установил раздел sda4 для монтирования в /media/sda4/. В общем, поведение Upstart определяется файлами в каталоге /etc/init/. Чтобы установить новый раздел (для меня, /media/sda4) в моем домашнем каталоге, я определил файл /etc/init/mount-mydirs.conf, который содержит: start on runlevel [2345] task exec /bin/mount-mydirs` . Первая строка сообщает программе Upstart выполнить задачу при обычном запуске. Вторая строка сообщает Upstart, что задание должно выполняться один раз (не как неопределенное или повторяющееся задание), а в заключительной строке он должен выполнить скрипт /bin/mount-mydirs (с привилегиями root). Файл `/ bin / mount-mydirs 'выглядит так: mount --bind /media/sda4/ /<home directory> (Параметр --bind позволяет получить доступ к файлам как из исходной точки монтирования, так и из новой).

Я слушаю мою полностью синхронизированную, недавно смонтированную музыкальную библиотеку, когда я пишу это!

0
ответ дан 25 July 2018 в 21:38

Мне удалось заставить это работать, используя привязку привязки. Строка в /etc/fstab выглядит так:

/mnt/s1/Audio /home/daniel/Music bind defaults,bind 0 0

Очевидно, вам понадобятся права на запись в соответствующую папку. Возможно, вам также придется владеть файлами, я не уверен.

4
ответ дан 25 July 2018 в 21:38

В двух словах: Используйте Dropbox.

Причины, перечисленные @Chipaca, могут быть трудно преодолены, но Dropbox каким-то образом справился. Правда, это решение не является открытым исходным кодом, но пока люди в Ubuntu One не решат некоторые проблемы с удобством использования (это один из них), многие пользователи не смогут использовать Ubuntu One.

1
ответ дан 25 July 2018 в 21:38

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

На стороне записки о вашей конфигурации, все это зависит от предпочтения, но я сохраняю свой полный / home / на отдельном диске / разделе. Это означает, что между переустановками вам нужно пройти и удалить все скрытые папки / файлы для чистой установки, но даст вам преимущество полностью родного домашнего каталога с правами ubuntuone и т. Д. - просто мысль. [ ! d1]

3
ответ дан 25 July 2018 в 21:38
  • 1
    ой, и я только что попробовал одно из более очевидных обходных решений (сим-ссылки), и у ubuntuone не было ни одного из них ... – thomasmichaelwallace 1 July 2011 в 13:08

Это не изменится, по крайней мере, в обозримом будущем (и на этом я могу предвидеть пару лет в будущем). Позволяя пользователям выбирать произвольные папки вне своего дома для синхронизации с Ubuntu One, которые могут потенциально синхронизироваться между несколькими компьютерами, открывается большое количество проблем с удобством использования, чтобы охватить вариант использования, который, откровенно говоря, не так уж и важен. [ ! d0]

Одна из проблем, которые я помню с самого начала, заключается в том, что если вы попытаетесь синхронизировать точку монтирования съемного устройства (и довольно много людей пытаются это сделать), когда вы удаляете устройство syncdaemon удалит все; чтобы заставить его работать должным образом, syncdaemon должен был бы знать об устройствах, обнаруживать их удаление, что-то вроде этого.

Еще одна проблема заключается в том, что вы пытаетесь синхронизировать папку со специальными разрешениями, правами собственности или типами файлов в ней: подумайте об /etc/, /tmp/ или /dev/ как некоторые из наихудших случаев. Или любая папка, которой вы не владеете, на самом деле. Мы могли бы просто запретить синхронизировать папки, которыми вы не владеете, но мы знаем, что некоторые люди используют syncdaemon как root (несмотря на наши предупреждения).

Обходным путем для вас будет монтирование (через /etc/fstab, поэтому вы разумно уверены, что раздел монтируется каждый раз - в противном случае вы рискуете потерять синхронизированные данные) папку /data в вашем доме. Вы можете просто переместить /data в ~/data или, если у вас есть вещи, которые имеют /data путь жестко запрограммированный (вполне вероятно), или если вы уже привыкли к /data самостоятельно (также вполне вероятно), symlink или привяжите mount /data к точке монтирования в вашем доме. Если вы вообще не хотите видеть это в своем доме, просто сделайте это ~/.data.

17
ответ дан 31 July 2018 в 10:36
  • 1
    Я думаю, что прецедент не очень распространен сейчас, потому что нет никакого приятного интерфейса для синхронизации произвольных папок. Это непростая задача, которую я согласен, но как только проблемы в области проектирования и юзабилити будут решены, и появится удобный интуитивно понятный интерфейс, я уверен, что многие люди будут использовать его, поскольку многие люди имеют несколько компьютеров. – Aras 19 December 2011 в 07:59
  • 2
    SpiderOak, Wuala и Bitcasa поддерживают синхронизацию внешних дисков в Linux, поэтому проблема не является непреодолимой. Вы отмечаете, что syncdaemon удалит все, когда диск будет удален - не вы, ребята, авторы из syncdaemon? Не можете ли вы запрограммировать его на , а не сделать это для внешних дисков? – BlueRaja - Danny Pflughoeft 20 August 2012 в 22:38
  • 3
    Да, конечно, мы можем. Мы еще этого не сделали. – Chipaca 24 August 2012 в 21:58
  • 4
    В окнах с мощными пользователями это просто & lt; del & gt; глупо & lt; / del & gt; неразумно запрещать это изменение. Компании и нормальные домашние настройки имеют системный диск, который часто отличается от диска данных в Windows. Например. Я никогда не оставляю ничего в c:\users\<myusername>, я сохраняю все личные и все другие данные в отдельном разделе на отдельном жестком диске. Но в Windows установка и привязка не так просты, как в Linux во всех версиях, поэтому не просто монтирует или связывает эти диски или папки в домашнюю папку. Я считаю абсолютно безумным, что мне не разрешено менять это местоположение. Даже Dropbox позволяет это. – n611x007 11 January 2013 в 07:53
  • 5
    Владельцы @naxa могут изменить местоположение своего домашнего каталога на другой диск (что, если вы фактически сохраняете все ваши личные данные там, вы уже это сделали), так что конкретный момент спорный. – Chipaca 11 January 2013 в 21:12

У меня очень похожая настройка в Ubuntu 12.04. У меня есть раздел NFTS с моей музыкальной библиотекой, которая видна как для Windows 7, так и для Ubuntu. Мне захотелось синхронизировать этот каталог с Ubuntu One без необходимости явно перемещать весь каталог в мой домашний каталог (кажется, это разумный запрос, верно?).

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

Установите и используйте pysdm, чтобы убедиться, что раздел правильно монтируется при запуске (не обязательно в вашем домашнем каталоге, где-то в файловой системе). Кроме того, вы можете изменить файл /etc/fstab самостоятельно, если вы достаточно уверены. Будучи совершенно новым пользователем, я нашел решение pysdm более простым. В любом случае, прежде чем делать этот шаг, обязательно создайте резервную копию файла /etc/fstab! (на всякий случай!) sudo cp /etc/fstab /etc/fstab.old (например) Если что-то пойдет не так, вы всегда можете восстановить старый файл и вернуться к квадрату: sudo cp /etc/fstab.old /etc/fstab В графическом интерфейсе pysdm выберите целевой раздел и нажмите кнопку " Ассистент ". Обязательно выберите параметр «Владелец устройства может установить его». Это обеспечит повторную установку в домашнем каталоге с помощью Upstart. В моем случае я установил раздел sda4 для монтирования в /media/sda4/. В общем, поведение Upstart определяется файлами в каталоге /etc/init/. Чтобы установить новый раздел (для меня, /media/sda4) в моем домашнем каталоге, я определил файл /etc/init/mount-mydirs.conf, который содержит: start on runlevel [2345] task exec /bin/mount-mydirs` . Первая строка сообщает программе Upstart выполнить задачу при обычном запуске. Вторая строка сообщает Upstart, что задание должно выполняться один раз (не как неопределенное или повторяющееся задание), а в заключительной строке он должен выполнить скрипт /bin/mount-mydirs (с привилегиями root). Файл `/ bin / mount-mydirs 'выглядит так: mount --bind /media/sda4/ /<home directory> (Параметр --bind позволяет получить доступ к файлам как из исходной точки монтирования, так и из новой).

Я слушаю мою полностью синхронизированную, недавно смонтированную музыкальную библиотеку, когда я пишу это!

0
ответ дан 31 July 2018 в 10:36

Мне удалось заставить это работать, используя привязку привязки. Строка в /etc/fstab выглядит так:

/mnt/s1/Audio /home/daniel/Music bind defaults,bind 0 0

Очевидно, вам понадобятся права на запись в соответствующую папку. Возможно, вам также придется владеть файлами, я не уверен.

4
ответ дан 31 July 2018 в 10:36

В двух словах: Используйте Dropbox.

Причины, перечисленные @Chipaca, могут быть трудно преодолены, но Dropbox каким-то образом справился. Правда, это решение не является открытым исходным кодом, но пока люди в Ubuntu One не решат некоторые проблемы с удобством использования (это один из них), многие пользователи не смогут использовать Ubuntu One.

1
ответ дан 31 July 2018 в 10:36

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

На стороне записки о вашей конфигурации, все это зависит от предпочтения, но я сохраняю свой полный / home / на отдельном диске / разделе. Это означает, что между переустановками вам нужно пройти и удалить все скрытые папки / файлы для чистой установки, но даст вам преимущество полностью родного домашнего каталога с правами ubuntuone и т. Д. - просто мысль. [ ! d1]

3
ответ дан 31 July 2018 в 10:36
  • 1
    ой, и я только что попробовал одно из более очевидных обходных решений (сим-ссылки), и у ubuntuone не было ни одного из них ... – thomasmichaelwallace 1 July 2011 в 13:08

Это не изменится, по крайней мере, в обозримом будущем (и на этом я могу предвидеть пару лет в будущем). Позволяя пользователям выбирать произвольные папки вне своего дома для синхронизации с Ubuntu One, которые могут потенциально синхронизироваться между несколькими компьютерами, открывается большое количество проблем с удобством использования, чтобы охватить вариант использования, который, откровенно говоря, не так уж и важен. [ ! d0]

Одна из проблем, которые я помню с самого начала, заключается в том, что если вы попытаетесь синхронизировать точку монтирования съемного устройства (и довольно много людей пытаются это сделать), когда вы удаляете устройство syncdaemon удалит все; чтобы заставить его работать должным образом, syncdaemon должен был бы знать об устройствах, обнаруживать их удаление, что-то вроде этого.

Еще одна проблема заключается в том, что вы пытаетесь синхронизировать папку со специальными разрешениями, правами собственности или типами файлов в ней: подумайте об /etc/, /tmp/ или /dev/ как некоторые из наихудших случаев. Или любая папка, которой вы не владеете, на самом деле. Мы могли бы просто запретить синхронизировать папки, которыми вы не владеете, но мы знаем, что некоторые люди используют syncdaemon как root (несмотря на наши предупреждения).

Обходным путем для вас будет монтирование (через /etc/fstab, поэтому вы разумно уверены, что раздел монтируется каждый раз - в противном случае вы рискуете потерять синхронизированные данные) папку /data в вашем доме. Вы можете просто переместить /data в ~/data или, если у вас есть вещи, которые имеют /data путь жестко запрограммированный (вполне вероятно), или если вы уже привыкли к /data самостоятельно (также вполне вероятно), symlink или привяжите mount /data к точке монтирования в вашем доме. Если вы вообще не хотите видеть это в своем доме, просто сделайте это ~/.data.

17
ответ дан 31 July 2018 в 11:39
  • 1
    Я думаю, что прецедент не очень распространен сейчас, потому что нет никакого приятного интерфейса для синхронизации произвольных папок. Это непростая задача, которую я согласен, но как только проблемы в области проектирования и юзабилити будут решены, и появится удобный интуитивно понятный интерфейс, я уверен, что многие люди будут использовать его, поскольку многие люди имеют несколько компьютеров. – Aras 19 December 2011 в 07:59
  • 2
    SpiderOak, Wuala и Bitcasa поддерживают синхронизацию внешних дисков в Linux, поэтому проблема не является непреодолимой. Вы отмечаете, что syncdaemon удалит все, когда диск будет удален - не вы, ребята, авторы из syncdaemon? Не можете ли вы запрограммировать его на , а не сделать это для внешних дисков? – BlueRaja - Danny Pflughoeft 20 August 2012 в 22:38
  • 3
    Да, конечно, мы можем. Мы еще этого не сделали. – Chipaca 24 August 2012 в 21:58
  • 4
    В окнах с мощными пользователями это просто & lt; del & gt; глупо & lt; / del & gt; неразумно запрещать это изменение. Компании и нормальные домашние настройки имеют системный диск, который часто отличается от диска данных в Windows. Например. Я никогда не оставляю ничего в c:\users\<myusername>, я сохраняю все личные и все другие данные в отдельном разделе на отдельном жестком диске. Но в Windows установка и привязка не так просты, как в Linux во всех версиях, поэтому не просто монтирует или связывает эти диски или папки в домашнюю папку. Я считаю абсолютно безумным, что мне не разрешено менять это местоположение. Даже Dropbox позволяет это. – n611x007 11 January 2013 в 07:53
  • 5
    Владельцы @naxa могут изменить местоположение своего домашнего каталога на другой диск (что, если вы фактически сохраняете все ваши личные данные там, вы уже это сделали), так что конкретный момент спорный. – Chipaca 11 January 2013 в 21:12

У меня очень похожая настройка в Ubuntu 12.04. У меня есть раздел NFTS с моей музыкальной библиотекой, которая видна как для Windows 7, так и для Ubuntu. Мне захотелось синхронизировать этот каталог с Ubuntu One без необходимости явно перемещать весь каталог в мой домашний каталог (кажется, это разумный запрос, верно?).

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

Установите и используйте pysdm, чтобы убедиться, что раздел правильно монтируется при запуске (не обязательно в вашем домашнем каталоге, где-то в файловой системе). Кроме того, вы можете изменить файл /etc/fstab самостоятельно, если вы достаточно уверены. Будучи совершенно новым пользователем, я нашел решение pysdm более простым. В любом случае, прежде чем делать этот шаг, обязательно создайте резервную копию файла /etc/fstab! (на всякий случай!) sudo cp /etc/fstab /etc/fstab.old (например) Если что-то пойдет не так, вы всегда можете восстановить старый файл и вернуться к квадрату: sudo cp /etc/fstab.old /etc/fstab В графическом интерфейсе pysdm выберите целевой раздел и нажмите кнопку " Ассистент ". Обязательно выберите параметр «Владелец устройства может установить его». Это обеспечит повторную установку в домашнем каталоге с помощью Upstart. В моем случае я установил раздел sda4 для монтирования в /media/sda4/. В общем, поведение Upstart определяется файлами в каталоге /etc/init/. Чтобы установить новый раздел (для меня, /media/sda4) в моем домашнем каталоге, я определил файл /etc/init/mount-mydirs.conf, который содержит: start on runlevel [2345] task exec /bin/mount-mydirs` . Первая строка сообщает программе Upstart выполнить задачу при обычном запуске. Вторая строка сообщает Upstart, что задание должно выполняться один раз (не как неопределенное или повторяющееся задание), а в заключительной строке он должен выполнить скрипт /bin/mount-mydirs (с привилегиями root). Файл `/ bin / mount-mydirs 'выглядит так: mount --bind /media/sda4/ /<home directory> (Параметр --bind позволяет получить доступ к файлам как из исходной точки монтирования, так и из новой).

Я слушаю мою полностью синхронизированную, недавно смонтированную музыкальную библиотеку, когда я пишу это!

0
ответ дан 31 July 2018 в 11:39

Мне удалось заставить это работать, используя привязку привязки. Строка в /etc/fstab выглядит так:

/mnt/s1/Audio /home/daniel/Music bind defaults,bind 0 0

Очевидно, вам понадобятся права на запись в соответствующую папку. Возможно, вам также придется владеть файлами, я не уверен.

4
ответ дан 31 July 2018 в 11:39

В двух словах: Используйте Dropbox.

Причины, перечисленные @Chipaca, могут быть трудно преодолены, но Dropbox каким-то образом справился. Правда, это решение не является открытым исходным кодом, но пока люди в Ubuntu One не решат некоторые проблемы с удобством использования (это один из них), многие пользователи не смогут использовать Ubuntu One.

1
ответ дан 31 July 2018 в 11:39

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

На стороне записки о вашей конфигурации, все это зависит от предпочтения, но я сохраняю свой полный / home / на отдельном диске / разделе. Это означает, что между переустановками вам нужно пройти и удалить все скрытые папки / файлы для чистой установки, но даст вам преимущество полностью родного домашнего каталога с правами ubuntuone и т. Д. - просто мысль. [ ! d1]

3
ответ дан 31 July 2018 в 11:39
  • 1
    ой, и я только что попробовал одно из более очевидных обходных решений (сим-ссылки), и у ubuntuone не было ни одного из них ... – thomasmichaelwallace 1 July 2011 в 13:08

Это не изменится, по крайней мере, в обозримом будущем (и на этом я могу предвидеть пару лет в будущем). Позволяя пользователям выбирать произвольные папки вне своего дома для синхронизации с Ubuntu One, которые могут потенциально синхронизироваться между несколькими компьютерами, открывается большое количество проблем с удобством использования, чтобы охватить вариант использования, который, откровенно говоря, не так уж и важен. [ ! d0]

Одна из проблем, которые я помню с самого начала, заключается в том, что если вы попытаетесь синхронизировать точку монтирования съемного устройства (и довольно много людей пытаются это сделать), когда вы удаляете устройство syncdaemon удалит все; чтобы заставить его работать должным образом, syncdaemon должен был бы знать об устройствах, обнаруживать их удаление, что-то вроде этого.

Еще одна проблема заключается в том, что вы пытаетесь синхронизировать папку со специальными разрешениями, правами собственности или типами файлов в ней: подумайте об /etc/, /tmp/ или /dev/ как некоторые из наихудших случаев. Или любая папка, которой вы не владеете, на самом деле. Мы могли бы просто запретить синхронизировать папки, которыми вы не владеете, но мы знаем, что некоторые люди используют syncdaemon как root (несмотря на наши предупреждения).

Обходным путем для вас будет монтирование (через /etc/fstab, поэтому вы разумно уверены, что раздел монтируется каждый раз - в противном случае вы рискуете потерять синхронизированные данные) папку /data в вашем доме. Вы можете просто переместить /data в ~/data или, если у вас есть вещи, которые имеют /data путь жестко запрограммированный (вполне вероятно), или если вы уже привыкли к /data самостоятельно (также вполне вероятно), symlink или привяжите mount /data к точке монтирования в вашем доме. Если вы вообще не хотите видеть это в своем доме, просто сделайте это ~/.data.

17
ответ дан 2 August 2018 в 03:15
  • 1
    Я думаю, что прецедент не очень распространен сейчас, потому что нет никакого приятного интерфейса для синхронизации произвольных папок. Это непростая задача, которую я согласен, но как только проблемы в области проектирования и юзабилити будут решены, и появится удобный интуитивно понятный интерфейс, я уверен, что многие люди будут использовать его, поскольку многие люди имеют несколько компьютеров. – Aras 19 December 2011 в 07:59
  • 2
    SpiderOak, Wuala и Bitcasa поддерживают синхронизацию внешних дисков в Linux, поэтому проблема не является непреодолимой. Вы отмечаете, что syncdaemon удалит все, когда диск будет удален - не вы, ребята, авторы из syncdaemon? Не можете ли вы запрограммировать его на , а не сделать это для внешних дисков? – BlueRaja - Danny Pflughoeft 20 August 2012 в 22:38
  • 3
    Да, конечно, мы можем. Мы еще этого не сделали. – Chipaca 24 August 2012 в 21:58
  • 4
    В окнах с мощными пользователями это просто & lt; del & gt; глупо & lt; / del & gt; неразумно запрещать это изменение. Компании и нормальные домашние настройки имеют системный диск, который часто отличается от диска данных в Windows. Например. Я никогда не оставляю ничего в c:\users\<myusername>, я сохраняю все личные и все другие данные в отдельном разделе на отдельном жестком диске. Но в Windows установка и привязка не так просты, как в Linux во всех версиях, поэтому не просто монтирует или связывает эти диски или папки в домашнюю папку. Я считаю абсолютно безумным, что мне не разрешено менять это местоположение. Даже Dropbox позволяет это. – n611x007 11 January 2013 в 07:53
  • 5
    Владельцы @naxa могут изменить местоположение своего домашнего каталога на другой диск (что, если вы фактически сохраняете все ваши личные данные там, вы уже это сделали), так что конкретный момент спорный. – Chipaca 11 January 2013 в 21:12

У меня очень похожая настройка в Ubuntu 12.04. У меня есть раздел NFTS с моей музыкальной библиотекой, которая видна как для Windows 7, так и для Ubuntu. Мне захотелось синхронизировать этот каталог с Ubuntu One без необходимости явно перемещать весь каталог в мой домашний каталог (кажется, это разумный запрос, верно?).

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

Установите и используйте pysdm, чтобы убедиться, что раздел правильно монтируется при запуске (не обязательно в вашем домашнем каталоге, где-то в файловой системе). Кроме того, вы можете изменить файл /etc/fstab самостоятельно, если вы достаточно уверены. Будучи совершенно новым пользователем, я нашел решение pysdm более простым. В любом случае, прежде чем делать этот шаг, обязательно создайте резервную копию файла /etc/fstab! (на всякий случай!) sudo cp /etc/fstab /etc/fstab.old (например) Если что-то пойдет не так, вы всегда можете восстановить старый файл и вернуться к квадрату: sudo cp /etc/fstab.old /etc/fstab В графическом интерфейсе pysdm выберите целевой раздел и нажмите кнопку " Ассистент ". Обязательно выберите параметр «Владелец устройства может установить его». Это обеспечит повторную установку в домашнем каталоге с помощью Upstart. В моем случае я установил раздел sda4 для монтирования в /media/sda4/. В общем, поведение Upstart определяется файлами в каталоге /etc/init/. Чтобы установить новый раздел (для меня, /media/sda4) в моем домашнем каталоге, я определил файл /etc/init/mount-mydirs.conf, который содержит: start on runlevel [2345] task exec /bin/mount-mydirs` . Первая строка сообщает программе Upstart выполнить задачу при обычном запуске. Вторая строка сообщает Upstart, что задание должно выполняться один раз (не как неопределенное или повторяющееся задание), а в заключительной строке он должен выполнить скрипт /bin/mount-mydirs (с привилегиями root). Файл `/ bin / mount-mydirs 'выглядит так: mount --bind /media/sda4/ /<home directory> (Параметр --bind позволяет получить доступ к файлам как из исходной точки монтирования, так и из новой).

Я слушаю мою полностью синхронизированную, недавно смонтированную музыкальную библиотеку, когда я пишу это!

0
ответ дан 2 August 2018 в 03:15

Мне удалось заставить это работать, используя привязку привязки. Строка в /etc/fstab выглядит так:

/mnt/s1/Audio /home/daniel/Music bind defaults,bind 0 0

Очевидно, вам понадобятся права на запись в соответствующую папку. Возможно, вам также придется владеть файлами, я не уверен.

4
ответ дан 2 August 2018 в 03:15

В двух словах: Используйте Dropbox.

Причины, перечисленные @Chipaca, могут быть трудно преодолены, но Dropbox каким-то образом справился. Правда, это решение не является открытым исходным кодом, но пока люди в Ubuntu One не решат некоторые проблемы с удобством использования (это один из них), многие пользователи не смогут использовать Ubuntu One.

1
ответ дан 2 August 2018 в 03:15

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

На стороне записки о вашей конфигурации, все это зависит от предпочтения, но я сохраняю свой полный / home / на отдельном диске / разделе. Это означает, что между переустановками вам нужно пройти и удалить все скрытые папки / файлы для чистой установки, но даст вам преимущество полностью родного домашнего каталога с правами ubuntuone и т. Д. - просто мысль. [ ! d1]

3
ответ дан 2 August 2018 в 03:15
  • 1
    ой, и я только что попробовал одно из более очевидных обходных решений (сим-ссылки), и у ubuntuone не было ни одного из них ... – thomasmichaelwallace 1 July 2011 в 13:08

Это не изменится, по крайней мере, в обозримом будущем (и на этом я могу предвидеть пару лет в будущем). Позволяя пользователям выбирать произвольные папки вне своего дома для синхронизации с Ubuntu One, которые могут потенциально синхронизироваться между несколькими компьютерами, открывается большое количество проблем с удобством использования, чтобы охватить вариант использования, который, откровенно говоря, не так уж и важен. [ ! d0]

Одна из проблем, которые я помню с самого начала, заключается в том, что если вы попытаетесь синхронизировать точку монтирования съемного устройства (и довольно много людей пытаются это сделать), когда вы удаляете устройство syncdaemon удалит все; чтобы заставить его работать должным образом, syncdaemon должен был бы знать об устройствах, обнаруживать их удаление, что-то вроде этого.

Еще одна проблема заключается в том, что вы пытаетесь синхронизировать папку со специальными разрешениями, правами собственности или типами файлов в ней: подумайте об /etc/, /tmp/ или /dev/ как некоторые из наихудших случаев. Или любая папка, которой вы не владеете, на самом деле. Мы могли бы просто запретить синхронизировать папки, которыми вы не владеете, но мы знаем, что некоторые люди используют syncdaemon как root (несмотря на наши предупреждения).

Обходным путем для вас будет монтирование (через /etc/fstab, поэтому вы разумно уверены, что раздел монтируется каждый раз - в противном случае вы рискуете потерять синхронизированные данные) папку /data в вашем доме. Вы можете просто переместить /data в ~/data или, если у вас есть вещи, которые имеют /data путь жестко запрограммированный (вполне вероятно), или если вы уже привыкли к /data самостоятельно (также вполне вероятно), symlink или привяжите mount /data к точке монтирования в вашем доме. Если вы вообще не хотите видеть это в своем доме, просто сделайте это ~/.data.

17
ответ дан 4 August 2018 в 19:09
  • 1
    Я думаю, что прецедент не очень распространен сейчас, потому что нет никакого приятного интерфейса для синхронизации произвольных папок. Это непростая задача, которую я согласен, но как только проблемы в области проектирования и юзабилити будут решены, и появится удобный интуитивно понятный интерфейс, я уверен, что многие люди будут использовать его, поскольку многие люди имеют несколько компьютеров. – Aras 19 December 2011 в 07:59
  • 2
    SpiderOak, Wuala и Bitcasa поддерживают синхронизацию внешних дисков в Linux, поэтому проблема не является непреодолимой. Вы отмечаете, что syncdaemon удалит все, когда диск будет удален - не вы, ребята, авторы из syncdaemon? Не можете ли вы запрограммировать его на , а не сделать это для внешних дисков? – BlueRaja - Danny Pflughoeft 20 August 2012 в 22:38
  • 3
    Да, конечно, мы можем. Мы еще этого не сделали. – Chipaca 24 August 2012 в 21:58
  • 4
    В окнах с мощными пользователями это просто & lt; del & gt; глупо & lt; / del & gt; неразумно запрещать это изменение. Компании и нормальные домашние настройки имеют системный диск, который часто отличается от диска данных в Windows. Например. Я никогда не оставляю ничего в c:\users\<myusername>, я сохраняю все личные и все другие данные в отдельном разделе на отдельном жестком диске. Но в Windows установка и привязка не так просты, как в Linux во всех версиях, поэтому не просто монтирует или связывает эти диски или папки в домашнюю папку. Я считаю абсолютно безумным, что мне не разрешено менять это местоположение. Даже Dropbox позволяет это. – n611x007 11 January 2013 в 07:53
  • 5
    Владельцы @naxa могут изменить местоположение своего домашнего каталога на другой диск (что, если вы фактически сохраняете все ваши личные данные там, вы уже это сделали), так что конкретный момент спорный. – Chipaca 11 January 2013 в 21:12

У меня очень похожая настройка в Ubuntu 12.04. У меня есть раздел NFTS с моей музыкальной библиотекой, которая видна как для Windows 7, так и для Ubuntu. Мне захотелось синхронизировать этот каталог с Ubuntu One без необходимости явно перемещать весь каталог в мой домашний каталог (кажется, это разумный запрос, верно?).

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

Установите и используйте pysdm, чтобы убедиться, что раздел правильно монтируется при запуске (не обязательно в вашем домашнем каталоге, где-то в файловой системе). Кроме того, вы можете изменить файл /etc/fstab самостоятельно, если вы достаточно уверены. Будучи совершенно новым пользователем, я нашел решение pysdm более простым. В любом случае, прежде чем делать этот шаг, обязательно создайте резервную копию файла /etc/fstab! (на всякий случай!) sudo cp /etc/fstab /etc/fstab.old (например) Если что-то пойдет не так, вы всегда можете восстановить старый файл и вернуться к квадрату: sudo cp /etc/fstab.old /etc/fstab В графическом интерфейсе pysdm выберите целевой раздел и нажмите кнопку " Ассистент ". Обязательно выберите параметр «Владелец устройства может установить его». Это обеспечит повторную установку в домашнем каталоге с помощью Upstart. В моем случае я установил раздел sda4 для монтирования в /media/sda4/. В общем, поведение Upstart определяется файлами в каталоге /etc/init/. Чтобы установить новый раздел (для меня, /media/sda4) в моем домашнем каталоге, я определил файл /etc/init/mount-mydirs.conf, который содержит: start on runlevel [2345] task exec /bin/mount-mydirs` . Первая строка сообщает программе Upstart выполнить задачу при обычном запуске. Вторая строка сообщает Upstart, что задание должно выполняться один раз (не как неопределенное или повторяющееся задание), а в заключительной строке он должен выполнить скрипт /bin/mount-mydirs (с привилегиями root). Файл `/ bin / mount-mydirs 'выглядит так: mount --bind /media/sda4/ /<home directory> (Параметр --bind позволяет получить доступ к файлам как из исходной точки монтирования, так и из новой).

Я слушаю мою полностью синхронизированную, недавно смонтированную музыкальную библиотеку, когда я пишу это!

0
ответ дан 4 August 2018 в 19:09

Мне удалось заставить это работать, используя привязку привязки. Строка в /etc/fstab выглядит так:

/mnt/s1/Audio /home/daniel/Music bind defaults,bind 0 0

Очевидно, вам понадобятся права на запись в соответствующую папку. Возможно, вам также придется владеть файлами, я не уверен.

4
ответ дан 4 August 2018 в 19:09

В двух словах: Используйте Dropbox.

Причины, перечисленные @Chipaca, могут быть трудно преодолены, но Dropbox каким-то образом справился. Правда, это решение не является открытым исходным кодом, но пока люди в Ubuntu One не решат некоторые проблемы с удобством использования (это один из них), многие пользователи не смогут использовать Ubuntu One.

1
ответ дан 4 August 2018 в 19:09

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

На стороне записки о вашей конфигурации, все это зависит от предпочтения, но я сохраняю свой полный / home / на отдельном диске / разделе. Это означает, что между переустановками вам нужно пройти и удалить все скрытые папки / файлы для чистой установки, но даст вам преимущество полностью родного домашнего каталога с правами ubuntuone и т. Д. - просто мысль. [ ! d1]

3
ответ дан 4 August 2018 в 19:09
  • 1
    ой, и я только что попробовал одно из более очевидных обходных решений (сим-ссылки), и у ubuntuone не было ни одного из них ... – thomasmichaelwallace 1 July 2011 в 13:08

Это не изменится, по крайней мере, в обозримом будущем (и на этом я могу предвидеть пару лет в будущем). Позволяя пользователям выбирать произвольные папки вне своего дома для синхронизации с Ubuntu One, которые могут потенциально синхронизироваться между несколькими компьютерами, открывается большое количество проблем с удобством использования, чтобы охватить вариант использования, который, откровенно говоря, не так уж и важен. [ ! d0]

Одна из проблем, которые я помню с самого начала, заключается в том, что если вы попытаетесь синхронизировать точку монтирования съемного устройства (и довольно много людей пытаются это сделать), когда вы удаляете устройство syncdaemon удалит все; чтобы заставить его работать должным образом, syncdaemon должен был бы знать об устройствах, обнаруживать их удаление, что-то вроде этого.

Еще одна проблема заключается в том, что вы пытаетесь синхронизировать папку со специальными разрешениями, правами собственности или типами файлов в ней: подумайте об /etc/, /tmp/ или /dev/ как некоторые из наихудших случаев. Или любая папка, которой вы не владеете, на самом деле. Мы могли бы просто запретить синхронизировать папки, которыми вы не владеете, но мы знаем, что некоторые люди используют syncdaemon как root (несмотря на наши предупреждения).

Обходным путем для вас будет монтирование (через /etc/fstab, поэтому вы разумно уверены, что раздел монтируется каждый раз - в противном случае вы рискуете потерять синхронизированные данные) папку /data в вашем доме. Вы можете просто переместить /data в ~/data или, если у вас есть вещи, которые имеют /data путь жестко запрограммированный (вполне вероятно), или если вы уже привыкли к /data самостоятельно (также вполне вероятно), symlink или привяжите mount /data к точке монтирования в вашем доме. Если вы вообще не хотите видеть это в своем доме, просто сделайте это ~/.data.

17
ответ дан 6 August 2018 в 03:26
  • 1
    Я думаю, что прецедент не очень распространен сейчас, потому что нет никакого приятного интерфейса для синхронизации произвольных папок. Это непростая задача, которую я согласен, но как только проблемы в области проектирования и юзабилити будут решены, и появится удобный интуитивно понятный интерфейс, я уверен, что многие люди будут использовать его, поскольку многие люди имеют несколько компьютеров. – Aras 19 December 2011 в 07:59
  • 2
    SpiderOak, Wuala и Bitcasa поддерживают синхронизацию внешних дисков в Linux, поэтому проблема не является непреодолимой. Вы отмечаете, что syncdaemon удалит все, когда диск будет удален - не вы, ребята, авторы из syncdaemon? Не можете ли вы запрограммировать его на , а не сделать это для внешних дисков? – BlueRaja - Danny Pflughoeft 20 August 2012 в 22:38
  • 3
    Да, конечно, мы можем. Мы еще этого не сделали. – Chipaca 24 August 2012 в 21:58
  • 4
    В окнах с мощными пользователями это просто & lt; del & gt; глупо & lt; / del & gt; неразумно запрещать это изменение. Компании и нормальные домашние настройки имеют системный диск, который часто отличается от диска данных в Windows. Например. Я никогда не оставляю ничего в c:\users\<myusername>, я сохраняю все личные и все другие данные в отдельном разделе на отдельном жестком диске. Но в Windows установка и привязка не так просты, как в Linux во всех версиях, поэтому не просто монтирует или связывает эти диски или папки в домашнюю папку. Я считаю абсолютно безумным, что мне не разрешено менять это местоположение. Даже Dropbox позволяет это. – n611x007 11 January 2013 в 07:53
  • 5
    Владельцы @naxa могут изменить местоположение своего домашнего каталога на другой диск (что, если вы фактически сохраняете все ваши личные данные там, вы уже это сделали), так что конкретный момент спорный. – Chipaca 11 January 2013 в 21:12

У меня очень похожая настройка в Ubuntu 12.04. У меня есть раздел NFTS с моей музыкальной библиотекой, которая видна как для Windows 7, так и для Ubuntu. Мне захотелось синхронизировать этот каталог с Ubuntu One без необходимости явно перемещать весь каталог в мой домашний каталог (кажется, это разумный запрос, верно?).

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

Установите и используйте pysdm, чтобы убедиться, что раздел правильно монтируется при запуске (не обязательно в вашем домашнем каталоге, где-то в файловой системе). Кроме того, вы можете изменить файл /etc/fstab самостоятельно, если вы достаточно уверены. Будучи совершенно новым пользователем, я нашел решение pysdm более простым. В любом случае, прежде чем делать этот шаг, обязательно создайте резервную копию файла /etc/fstab! (на всякий случай!) sudo cp /etc/fstab /etc/fstab.old (например) Если что-то пойдет не так, вы всегда можете восстановить старый файл и вернуться к квадрату: sudo cp /etc/fstab.old /etc/fstab В графическом интерфейсе pysdm выберите целевой раздел и нажмите кнопку " Ассистент ". Обязательно выберите параметр «Владелец устройства может установить его». Это обеспечит повторную установку в домашнем каталоге с помощью Upstart. В моем случае я установил раздел sda4 для монтирования в /media/sda4/. В общем, поведение Upstart определяется файлами в каталоге /etc/init/. Чтобы установить новый раздел (для меня, /media/sda4) в моем домашнем каталоге, я определил файл /etc/init/mount-mydirs.conf, который содержит: start on runlevel [2345] task exec /bin/mount-mydirs` . Первая строка сообщает программе Upstart выполнить задачу при обычном запуске. Вторая строка сообщает Upstart, что задание должно выполняться один раз (не как неопределенное или повторяющееся задание), а в заключительной строке он должен выполнить скрипт /bin/mount-mydirs (с привилегиями root). Файл `/ bin / mount-mydirs 'выглядит так: mount --bind /media/sda4/ /<home directory> (Параметр --bind позволяет получить доступ к файлам как из исходной точки монтирования, так и из новой).

Я слушаю мою полностью синхронизированную, недавно смонтированную музыкальную библиотеку, когда я пишу это!

0
ответ дан 6 August 2018 в 03:26

Мне удалось заставить это работать, используя привязку привязки. Строка в /etc/fstab выглядит так:

/mnt/s1/Audio /home/daniel/Music bind defaults,bind 0 0

Очевидно, вам понадобятся права на запись в соответствующую папку. Возможно, вам также придется владеть файлами, я не уверен.

4
ответ дан 6 August 2018 в 03:26

В двух словах: Используйте Dropbox.

Причины, перечисленные @Chipaca, могут быть трудно преодолены, но Dropbox каким-то образом справился. Правда, это решение не является открытым исходным кодом, но пока люди в Ubuntu One не решат некоторые проблемы с удобством использования (это один из них), многие пользователи не смогут использовать Ubuntu One.

1
ответ дан 6 August 2018 в 03:26

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

На стороне записки о вашей конфигурации, все это зависит от предпочтения, но я сохраняю свой полный / home / на отдельном диске / разделе. Это означает, что между переустановками вам нужно пройти и удалить все скрытые папки / файлы для чистой установки, но даст вам преимущество полностью родного домашнего каталога с правами ubuntuone и т. Д. - просто мысль. [ ! d1]

3
ответ дан 6 August 2018 в 03:26
  • 1
    ой, и я только что попробовал одно из более очевидных обходных решений (сим-ссылки), и у ubuntuone не было ни одного из них ... – thomasmichaelwallace 1 July 2011 в 13:08

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

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