Мне потребовалось некоторое время, чтобы узнать, что с Ubuntu One я могу синхронизировать только папки в моей домашней папке. Во всех других папках опция Ubuntu One доступна в настройках, но фактические действия неактивны.
Часто задаваемые вопросы по Ubuntu One:
Нет, в настоящее время вы можете выберите только синхронизировать папки внутри своего домашнего каталога.Но я действительно удивляюсь, почему и если это изменится, и если вокруг будет трюк (другой, чем установка моего дома в /)?
Я лично не имеют каких-либо важных данных в моей домашней папке, кроме конфигураций программы. Все документы, изображения, музыка находятся в папке с именем /data, которая фактически находится на другом разделе. Это облегчает задачу, когда вы хотите переустановить Ubuntu.
Это не изменится, по крайней мере, в обозримом будущем (и на этом я могу предвидеть пару лет в будущем). Позволяя пользователям выбирать произвольные папки вне своего дома для синхронизации с Ubuntu One, которые могут потенциально синхронизироваться между несколькими компьютерами, открывается большое количество проблем с удобством использования, чтобы охватить вариант использования, который, откровенно говоря, не так уж и важен. [ ! d0]
Одна из проблем, которые я помню с самого начала, заключается в том, что если вы попытаетесь синхронизировать точку монтирования съемного устройства (и довольно много людей пытаются это сделать), когда вы удаляете устройство syncdaemon удалит все; чтобы заставить его работать должным образом, syncdaemon должен был бы знать об устройствах, обнаруживать их удаление, что-то вроде этого.
Еще одна проблема заключается в том, что вы пытаетесь синхронизировать папку со специальными разрешениями, правами собственности или типами файлов в ней: подумайте об /etc/, /tmp/ или /dev/ как некоторые из наихудших случаев. Или любая папка, которой вы не владеете, на самом деле. Мы могли бы просто запретить синхронизировать папки, которыми вы не владеете, но мы знаем, что некоторые люди используют syncdaemon как root (несмотря на наши предупреждения).
Обходным путем для вас будет монтирование (через /etc/fstab, поэтому вы разумно уверены, что раздел монтируется каждый раз - в противном случае вы рискуете потерять синхронизированные данные) папку /data в вашем доме. Вы можете просто переместить /data в ~/data или, если у вас есть вещи, которые имеют /data путь жестко запрограммированный (вполне вероятно), или если вы уже привыкли к /data самостоятельно (также вполне вероятно), symlink или привяжите mount /data к точке монтирования в вашем доме. Если вы вообще не хотите видеть это в своем доме, просто сделайте это ~/.data.
У меня очень похожая настройка в 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 позволяет получить доступ к файлам как из исходной точки монтирования, так и из новой). Я слушаю мою полностью синхронизированную, недавно смонтированную музыкальную библиотеку, когда я пишу это!
Мне удалось заставить это работать, используя привязку привязки. Строка в /etc/fstab выглядит так:
/mnt/s1/Audio /home/daniel/Music bind defaults,bind 0 0
Очевидно, вам понадобятся права на запись в соответствующую папку. Возможно, вам также придется владеть файлами, я не уверен.
В двух словах: Используйте Dropbox.
Причины, перечисленные @Chipaca, могут быть трудно преодолены, но Dropbox каким-то образом справился. Правда, это решение не является открытым исходным кодом, но пока люди в Ubuntu One не решат некоторые проблемы с удобством использования (это один из них), многие пользователи не смогут использовать Ubuntu One.
Я подозреваю, что причина в правах. Вы заметите, что вы не можете легко редактировать любые файлы вне вашего домашнего каталога? Это общая функция безопасности linux, и я подозреваю, что разработчики Ubuntu One (совершенно справедливо) считают, что средний пользователь будет хранить все свои файлы в домашнем каталоге, где демон может легко работать без повышенных привилегий.
На стороне записки о вашей конфигурации, все это зависит от предпочтения, но я сохраняю свой полный / home / на отдельном диске / разделе. Это означает, что между переустановками вам нужно пройти и удалить все скрытые папки / файлы для чистой установки, но даст вам преимущество полностью родного домашнего каталога с правами ubuntuone и т. Д. - просто мысль. [ ! d1]
Это не изменится, по крайней мере, в обозримом будущем (и на этом я могу предвидеть пару лет в будущем). Позволяя пользователям выбирать произвольные папки вне своего дома для синхронизации с Ubuntu One, которые могут потенциально синхронизироваться между несколькими компьютерами, открывается большое количество проблем с удобством использования, чтобы охватить вариант использования, который, откровенно говоря, не так уж и важен. [ ! d0]
Одна из проблем, которые я помню с самого начала, заключается в том, что если вы попытаетесь синхронизировать точку монтирования съемного устройства (и довольно много людей пытаются это сделать), когда вы удаляете устройство syncdaemon удалит все; чтобы заставить его работать должным образом, syncdaemon должен был бы знать об устройствах, обнаруживать их удаление, что-то вроде этого.
Еще одна проблема заключается в том, что вы пытаетесь синхронизировать папку со специальными разрешениями, правами собственности или типами файлов в ней: подумайте об /etc/, /tmp/ или /dev/ как некоторые из наихудших случаев. Или любая папка, которой вы не владеете, на самом деле. Мы могли бы просто запретить синхронизировать папки, которыми вы не владеете, но мы знаем, что некоторые люди используют syncdaemon как root (несмотря на наши предупреждения).
Обходным путем для вас будет монтирование (через /etc/fstab, поэтому вы разумно уверены, что раздел монтируется каждый раз - в противном случае вы рискуете потерять синхронизированные данные) папку /data в вашем доме. Вы можете просто переместить /data в ~/data или, если у вас есть вещи, которые имеют /data путь жестко запрограммированный (вполне вероятно), или если вы уже привыкли к /data самостоятельно (также вполне вероятно), symlink или привяжите mount /data к точке монтирования в вашем доме. Если вы вообще не хотите видеть это в своем доме, просто сделайте это ~/.data.
У меня очень похожая настройка в 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 позволяет получить доступ к файлам как из исходной точки монтирования, так и из новой). Я слушаю мою полностью синхронизированную, недавно смонтированную музыкальную библиотеку, когда я пишу это!
Мне удалось заставить это работать, используя привязку привязки. Строка в /etc/fstab выглядит так:
/mnt/s1/Audio /home/daniel/Music bind defaults,bind 0 0
Очевидно, вам понадобятся права на запись в соответствующую папку. Возможно, вам также придется владеть файлами, я не уверен.
В двух словах: Используйте Dropbox.
Причины, перечисленные @Chipaca, могут быть трудно преодолены, но Dropbox каким-то образом справился. Правда, это решение не является открытым исходным кодом, но пока люди в Ubuntu One не решат некоторые проблемы с удобством использования (это один из них), многие пользователи не смогут использовать Ubuntu One.
Я подозреваю, что причина в правах. Вы заметите, что вы не можете легко редактировать любые файлы вне вашего домашнего каталога? Это общая функция безопасности linux, и я подозреваю, что разработчики Ubuntu One (совершенно справедливо) считают, что средний пользователь будет хранить все свои файлы в домашнем каталоге, где демон может легко работать без повышенных привилегий.
На стороне записки о вашей конфигурации, все это зависит от предпочтения, но я сохраняю свой полный / home / на отдельном диске / разделе. Это означает, что между переустановками вам нужно пройти и удалить все скрытые папки / файлы для чистой установки, но даст вам преимущество полностью родного домашнего каталога с правами ubuntuone и т. Д. - просто мысль. [ ! d1]
Я подозреваю, что причина в правах. Вы заметите, что вы не можете легко редактировать любые файлы вне вашего домашнего каталога? Это общая функция безопасности linux, и я подозреваю, что разработчики Ubuntu One (совершенно справедливо) считают, что средний пользователь будет хранить все свои файлы в домашнем каталоге, где демон может легко работать без повышенных привилегий.
На стороне записки о вашей конфигурации, все это зависит от предпочтения, но я сохраняю свой полный / home / на отдельном диске / разделе. Это означает, что между переустановками вам нужно пройти и удалить все скрытые папки / файлы для чистой установки, но даст вам преимущество полностью родного домашнего каталога с правами ubuntuone и т. Д. - просто мысль. [ ! d1]
В двух словах: Используйте Dropbox.
Причины, перечисленные @Chipaca, могут быть трудно преодолены, но Dropbox каким-то образом справился. Правда, это решение не является открытым исходным кодом, но пока люди в Ubuntu One не решат некоторые проблемы с удобством использования (это один из них), многие пользователи не смогут использовать Ubuntu One.
Мне удалось заставить это работать, используя привязку монтирования. Строка в / etc / fstab
выглядит так:
/ mnt / s1 / Audio / home / daniel / Music bind defaults, bind 0 0
Очевидно, вам понадобятся права на запись в указанную папку. Возможно, вам также придется владеть файлами, я не уверен.
У меня очень похожая настройка в 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 /
. / 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 / / & lt; домашний каталог & gt;
(опция --bind позволяет доступ к файлам из обоих оригинальная точка монтирования и новая). Я слушаю мою полностью синхронизированную, недавно смонтированную музыкальную библиотеку, когда я пишу это!
Это не изменится, по крайней мере в обозримом будущем (и на этом я могу предвидеть пару лет в будущем). Позволяя пользователям выбирать произвольные папки вне своего дома для синхронизации с Ubuntu One, которые могут потенциально синхронизироваться между несколькими компьютерами, открывается большое количество проблем с удобством использования, чтобы охватить вариант использования, который, откровенно говоря, не так уж и важен. [ ! d11]
Одна из проблем, которые я помню с самого начала, заключается в том, что если вы попытаетесь синхронизировать точку монтирования съемного устройства (и довольно много людей пытаются это сделать), когда вы удаляете устройство syncdaemon удалит все; чтобы заставить его работать должным образом, syncdaemon должен был бы знать об устройствах, обнаруживать их удаление, что-то вроде этого.
Еще одна проблема заключается в том, что вы пытаетесь синхронизировать папку со специальными разрешениями, правами собственности или типами файлов в ней: подумайте о / etc /
, / tmp /
или / dev /
как некоторые из худших случаев. Или любая папка, которой вы не владеете, на самом деле. Мы могли бы просто запретить синхронизировать папки, которые у вас нет, но мы знаем, что некоторые люди используют syncdaemon как root (несмотря на наши предупреждения).
Обходным путем для вас будет монтирование (через / etc / fstab
, поэтому вы уверены, что раздел монтируется каждый раз - в противном случае вы рискуете потерять синхронизированные данные) папку / data
в ваш дом. Вы можете просто переместить / data
в ~ / data
или, если у вас есть вещи, у которых есть / data
путь жестко запрограммированный (вполне вероятно), или если вы уже привыкли к / data
самостоятельно (также вполне вероятно), symlink или bind mount / data
к точке монтирования в вашем доме. Если вы вообще не хотите видеть его в своем доме, просто сделайте его ~ / .data
.
Я подозреваю, что причина в правах. Вы заметите, что вы не можете легко редактировать любые файлы вне вашего домашнего каталога? Это общая функция безопасности linux, и я подозреваю, что разработчики Ubuntu One (совершенно справедливо) считают, что средний пользователь будет хранить все свои файлы в домашнем каталоге, где демон может легко работать без повышенных привилегий.
На стороне записки о вашей конфигурации, все это зависит от предпочтения, но я сохраняю свой полный / home / на отдельном диске / разделе. Это означает, что между переустановками вам нужно пройти и удалить все скрытые папки / файлы для чистой установки, но даст вам преимущество полностью родного домашнего каталога с правами ubuntuone и т. Д. - просто мысль. [ ! d1]
Мне удалось заставить это работать, используя привязку монтирования. Строка в / etc / fstab
выглядит так:
/ mnt / s1 / Audio / home / daniel / Music bind defaults, bind 0 0
Очевидно, вам понадобятся права на запись в указанную папку. Возможно, вам также придется владеть файлами, я не уверен.
В двух словах: Используйте Dropbox.
Причины, перечисленные @Chipaca, могут быть трудно преодолены, но Dropbox каким-то образом справился. Правда, это решение не является открытым исходным кодом, но пока люди в Ubuntu One не решат некоторые проблемы с удобством использования (это один из них), многие пользователи не смогут использовать Ubuntu One.
У меня очень похожая настройка в 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 /
. / 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 / / & lt; домашний каталог & gt;
(опция --bind позволяет доступ к файлам из обоих оригинальная точка монтирования и новая). Я слушаю мою полностью синхронизированную, недавно смонтированную музыкальную библиотеку, когда я пишу это!
Это не изменится, по крайней мере в обозримом будущем (и на этом я могу предвидеть пару лет в будущем). Позволяя пользователям выбирать произвольные папки вне своего дома для синхронизации с Ubuntu One, которые могут потенциально синхронизироваться между несколькими компьютерами, открывается большое количество проблем с удобством использования, чтобы охватить вариант использования, который, откровенно говоря, не так уж и важен. [ ! d11]
Одна из проблем, которые я помню с самого начала, заключается в том, что если вы попытаетесь синхронизировать точку монтирования съемного устройства (и довольно много людей пытаются это сделать), когда вы удаляете устройство syncdaemon удалит все; чтобы заставить его работать должным образом, syncdaemon должен был бы знать об устройствах, обнаруживать их удаление, что-то вроде этого.
Еще одна проблема заключается в том, что вы пытаетесь синхронизировать папку со специальными разрешениями, правами собственности или типами файлов в ней: подумайте о / etc /
, / tmp /
или / dev /
как некоторые из худших случаев. Или любая папка, которой вы не владеете, на самом деле. Мы могли бы просто запретить синхронизировать папки, которые у вас нет, но мы знаем, что некоторые люди используют syncdaemon как root (несмотря на наши предупреждения).
Обходным путем для вас будет монтирование (через / etc / fstab
, поэтому вы уверены, что раздел монтируется каждый раз - в противном случае вы рискуете потерять синхронизированные данные) папку / data
в ваш дом. Вы можете просто переместить / data
в ~ / data
или, если у вас есть вещи, у которых есть / data
путь жестко запрограммированный (вполне вероятно), или если вы уже привыкли к / data
самостоятельно (также вполне вероятно), symlink или bind mount / data
к точке монтирования в вашем доме. Если вы вообще не хотите видеть его в своем доме, просто сделайте его ~ / .data
.
syncdaemon
удалит все, когда диск будет удален - не вы, ребята, авторы i> из syncdaemon
? Не можете ли вы запрограммировать его на not i> для внешних дисков?
– BlueRaja - Danny Pflughoeft
20 August 2012 в 22:38
c: \ users \ & lt; myusername & gt;
, я сохраняю все личные и все другие данные в отдельном разделе на отдельном жестком диске. Но в Windows установка и привязка не так просты, как в Linux во всех версиях, поэтому не просто i> монтирует или связывает эти диски или папки в своей домашней папке. Я считаю абсолютно безумным, что мне не разрешено менять это местоположение. Даже Dropbox позволяет это.
– n611x007
11 January 2013 в 07:53