Jak zmienić lokalizację Dropbox (dla firm) na bezgłowym serwerze Linux

0

Próbuję dostosować ścieżkę synchronizowaną przez Dropbox w instalacji bezgłowej. Używam Synology, więc nie można podłączyć monitora.

Domyślnie Dropbox synchronizuje wszystkie dane w / root / Dropbox (nazwa firmy). Tworzy również dowiązanie symboliczne: Dropbox -> / root / Dropbox (nazwa_firmy) w / root

Dropbox zawiera, powiedzmy, foldery A, B i C.

Chcę mieć zawartość Dropbox bezpośrednio w / volume1, więc pełną ścieżką do folderu A powinna być / volume1 / A

Czy można to osiągnąć za pomocą dowiązań symbolicznych? Wygląda na to, że wszystkie inne opcje już nie działają, takie jak edycja ścieżki w dropbox.db. Mam pusty dropbox.db. Host.db i unlink.db są chronione hasłem.

jortiexx
źródło

Odpowiedzi:

0

możesz użyć mountdo powiązania lokalnego katalogu z inną lokalizacją, np .:

# mount --bind /root/Dropbox(name) /volume1

ale musisz powiązać przy każdym ponownym uruchomieniu. więcej informacji na temat montowania wiązania można znaleźć w https://unix.stackexchange.com/questions/198590/what-is-a-bind-mount .

lub, jak wskazałeś, możesz utworzyć kolejne dowiązanie symboliczne.

rsm
źródło
/ Volume1 jest już zamontowany w systemie i zawiera dane. Potrzebuję danych Dropbox, aby współistnieć z danymi lokalnymi. Czy w tym scenariuszu działa łączenie do wiązania?
jortiexx
oh: / no, mount „zasłoni” istniejącą zawartość w tym przypadku. ale mount może również wiązać pojedyncze pliki, więc możesz powiązać całą zawartość z katalogu dropbox jeden po drugim (katalogi i pliki) do / volume1.
rsm
Dzięki. Użyłem tego polecenia mount --bind / root / Dropbox (name) / volume1 / AI oczekiwałby, że to mount pojawi się jako / volume1 / A wśród innych plików, które już znajdują się na woluminie1 .. Jednak / volume1 teraz „zawiera” katalog A. Co ja robię źle?
jortiexx
to nie powinno się zdarzyć. właściwie to właśnie go przetestowałem (przypomniałem sobie o czytaniu o wiązaniu pliku, nigdy tego nie zrobiłem). i potrzebujesz punktu montowania (miejsca docelowego) dla pliku lub katalogu, który chcesz powiązać. więc to nie wystarczy mount --bind /root/Dropbox/A /volume1/A. katalog A musi już istnieć w / volume1. to samo dotyczy plików. więc zanim mount --bind /root/Dropbox/some_file /volume1/some_filebędziesz musiał np. touch /volume1/some_filezrobić punkt montowania dla mount. jest coraz bardziej skomplikowane, przepraszam, nie mam pojęcia, jak to rozwiązać łatwiej.
rsm