To się nie zmieni, przynajmniej w dającej się przewidzieć przyszłości (i na tej podstawie mogę przewidzieć kilka lat w przyszłość). Umożliwienie użytkownikom wybrania dowolnych folderów poza domem do synchronizacji z Ubuntu One, które potencjalnie mogą synchronizować między wieloma różnymi komputerami, otwiera wiele problemów związanych z użytecznością obejmujących przypadek użycia, który, szczerze mówiąc, nie jest tak powszechny.
Jednym z problemów, które pamiętam z głowy, jest to, że jeśli spróbujesz zsynchronizować punkt montowania urządzenia wymiennego (i sporo osób spróbuje to zrobić), po usunięciu urządzenia syncdaemon usunie wszystko; aby działał poprawnie, syncdaemon musiałby wiedzieć o urządzeniach, wykrywać ich usuwanie i takie tam. Dość duży wysiłek i duży potencjał koszmarów użyteczności.
Innym problemem jest, jeśli starają się zsynchronizować folder ze specjalnymi uprawnieniami, własności lub typów plików, w tym: myśleć /etc/
, /tmp/
albo /dev/
jako jedne z najgorszych przypadkach. Lub każdy folder, którego naprawdę nie posiadasz. Możemy po prostu zabronić synchronizacji folderów, których nie posiadasz, ale wiemy, że niektórzy ludzie używają syncdaemona jako root (pomimo naszych ostrzeżeń).
Obejściem tego problemu byłoby zamontowanie (za pomocą /etc/fstab
, więc masz pewność, że partycja jest montowana za każdym razem - w przeciwnym razie ryzykujesz utratą zsynchronizowanych danych) /data
folder do domu. Możesz po prostu przejść /data
do ~/data
lub, jeśli masz rzeczy, które mają /data
zakodowaną ścieżkę (całkiem prawdopodobne), lub jeśli jesteś już przyzwyczajony do /data
siebie (również całkiem prawdopodobne), dowiązać symbolicznie lub powiązać mount /data
z punktem montowania w domu. Jeśli nie chcesz w ogóle oglądać go w domu, po prostu zrób to ~/.data
.