Мне потребовалось некоторое время, чтобы выяснить, что с Ubuntu One я могу синхронизировать только папки в моей домашней папке. Во всех других папках опция Ubuntu One доступна в настройках, но реальные действия выделены серым цветом.
Ubuntu One FAQ совершенно ясно , что:
Нет, в настоящее время вы можете выбрать только синхронизацию папок внутри вашего домашнего каталога.
Но я действительно задаюсь вопросом, почему и если это изменится, и если есть хитрость вокруг этого (другой, чем установка моего дома /
)?
Лично у меня нет никаких важных данных в моей домашней папке, кроме настроек программы. Все документы, изображения, музыка находятся в папке с именем, /data
которая на самом деле находится в другом разделе. Это значительно облегчает процесс переустановки Ubuntu.
источник
Ответы:
Это не изменится, по крайней мере, в обозримом будущем (и в этом я могу предвидеть пару лет в будущем). Разрешение пользователям выбирать произвольные папки за пределами своего дома для синхронизации с Ubuntu One, который потенциально может синхронизироваться между несколькими различными компьютерами, открывает большое количество проблем с удобством использования, чтобы охватить случай использования, который, прямо скажем, не так уж часто встречается.
Одна из проблем, которые я запомнил из головы, состоит в том, что если вы попытаетесь синхронизировать точку монтирования съемного устройства (и довольно много людей пытаются это сделать), то при удалении устройства syncdaemon удалит все; для правильной работы syncdaemon должен знать об устройствах, обнаруживать их удаление и тому подобное. Довольно большое усилие и большой потенциал для удобства использования кошмаров.
Другая проблема заключается в том, что вы пытаетесь синхронизировать папку со специальными разрешениями, владельцем или типами файлов в ней: например
/etc/
,/tmp/
или/dev/
как некоторые из худших случаев. Или любая папка, которой вы не владеете. Мы могли бы просто запретить синхронизацию папок, которыми вы не владеете, но мы точно знаем, что некоторые люди запускают syncdaemon от имени пользователя root (несмотря на наши предупреждения).Обходным решением для вас может быть монтирование (через
/etc/fstab
, так что вы разумно уверены, что раздел монтируется каждый раз - в противном случае вы рискуете потерять синхронизированные данные)/data
папки в вашем доме. Вы можете просто перейти/data
к~/data
или, если у вас есть вещи, которые имеют/data
жестко заданный путь (вполне вероятно), или если вы уже привыкли к/data
себе (также вполне вероятно), использовать символическую ссылку или привязать mount/data
к точке монтирования в вашем доме. Если вы вообще не хотите видеть это дома, просто сделайте это~/.data
.источник
syncdaemon
будут удалены все , когда диск удаляется - не вы , ребята , что авторы изsyncdaemon
? Разве вы не можете запрограммировать это, чтобы не делать это для внешних накопителей?c:\users\<myusername>
, я держу все личные и все остальные данные в отдельном разделе на отдельном жестком диске. Но в Windows монтировать и связывать не так просто, как в linux во всех версиях, поэтому нельзя просто монтировать или связывать эти диски или папки в свою домашнюю папку. Я нахожу совершенно безумным то, что мне не разрешено менять это место. Даже дропбокс позволяет это.Мне удалось заставить это работать, используя крепление привязки. Строка
/etc/fstab
выглядит следующим образом:Очевидно, вам понадобятся разрешения на запись в данную папку. Возможно, вам также могут понадобиться файлы, я не уверен.
источник
Я подозреваю, что причина в правах. Вы заметите, что вы не можете легко редактировать файлы вне вашей домашней директории? Это общая функция безопасности linux, и я подозреваю, что разработчики Ubuntu One (вполне справедливо) считают, что обычный пользователь будет хранить все свои файлы в домашнем каталоге, где демон может легко работать без повышенных привилегий.
На заметку о вашей конфигурации, все это вопрос предпочтений, но я храню свой полный / home / на отдельном диске / разделе. Это означает, что между переустановками вам нужно пройти и удалить все скрытые папки / файлы для чистой установки, но вы получите преимущество полностью собственного домашнего каталога с правами на Ubuntuone и т. Д. - просто мысль.
источник
В двух словах: используйте 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/
.В общем, поведение Upstart определяется файлами в
/etc/init/
каталоге. Чтобы смонтировать новый раздел (для меня/media/sda4
) в моем домашнем каталоге, я определил/etc/init/mount-mydirs.conf
файл, который содержит:Первая строка говорит Upstart выполнить задачу при обычном запуске. Вторая строка сообщает Upstart, что задание должно быть выполнено один раз (не как неопределенное или повторяющееся задание), а последняя строка говорит ему выполнить сценарий
/bin/mount-mydirs
(с правами суперпользователя).Файл `/ bin / mount-mydirs 'выглядит так:
mount --bind /media/sda4/ /<home directory>
(Опция --bind позволяет получить доступ к файлам как с исходной точки монтирования, так и с новой).
Я слушаю мою полностью синхронизированную, недавно смонтированную музыкальную библиотеку, когда я пишу это !!
источник