Мне потребовалось некоторое время, чтобы узнать, что с 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]
Это не изменится, по крайней мере, в обозримом будущем (и на этом я могу предвидеть пару лет в будущем). Позволяя пользователям выбирать произвольные папки вне своего дома для синхронизации с 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]
Это не изменится, по крайней мере, в обозримом будущем (и на этом я могу предвидеть пару лет в будущем). Позволяя пользователям выбирать произвольные папки вне своего дома для синхронизации с 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]