Dropbox có thực sự ngừng hoạt động trên ecryptfs tháng 11 năm 2018 không ?? Hệ thống của tôi là Lubfox với thư mục Home được bảo mật bằng ecryptfs. Có thể làm gì để đảm bảo Dropbox vẫn hoạt động ??
Dropbox có thực sự ngừng hoạt động trên ecryptfs tháng 11 năm 2018 không ?? Hệ thống của tôi là Lubfox với thư mục Home được bảo mật bằng ecryptfs. Có thể làm gì để đảm bảo Dropbox vẫn hoạt động ??
Câu trả lời:
Các phiên bản mới của Dropbox cho Linux được phát hành sau tháng 11 năm 2018 chỉ hỗ trợ ext4 với kích hoạt xattr và không hỗ trợ ecryptfs (thư mục nhà được mã hóa của Ubuntu).
Tôi hy vọng nếu bạn sử dụng ecryptfs, nó sẽ tiếp tục hoạt động cho đến khi bạn cập nhật Dropbox của mình lên phiên bản mới hơn với các thay đổi.
Dropbox được cập nhật sẽ hoạt động nếu bạn ngừng sử dụng ecryptfs hoặc di chuyển thư mục Dropbox của bạn bên ngoài thư mục được mã hóa, mặc dù trong một trong những trường hợp này, bạn sẽ cần di chuyển các tệp qua vị trí không được mã hóa.
Nếu bạn yêu cầu mã hóa, Dropbox vẫn sẽ hoạt động trên phân vùng ext4 trên đầu thiết bị được mã hóa khối, ví dụ: sử dụng LUKS .
Lưu ý rằng Dropbox là một ứng dụng bên thứ ba không do chính Ubuntu cung cấp.
Bằng cách làm theo hướng dẫn này, tôi đã quản lý để giữ thư mục Dropbox trong thư mục nhà người dùng ext4 ecryptfs của mình. Nó hoạt động tốt trên Ubuntu 18.10 mà không cần cài đặt lại Dropbox. Tôi đã thực hiện một vài thay đổi so với hướng dẫn ban đầu vì tôi gặp phải một số vấn đề.
mkdir ~/remote/Dropbox
sudo chattr +i ~/remote/Dropbox
Thay đổi một phần các đường dẫn từ xa, nếu bạn muốn đặt thư mục Dropbox của mình ở một vị trí khác.
Thay đổi 10G thành một cái gì đó tương ứng với không gian mà bạn cần để đồng bộ hóa các tệp Dropbox của bạn:
truncate -s 10G ~/remote/.Dropbox.ext4
Định dạng hình ảnh với ext4:
mkfs.ext4 -F ~/remote/.Dropbox.ext4
/home/<username>/remote/.Dropbox.ext4 /home/<username>/remote/Dropbox ext4 user,noauto,rw,loop,x-gvfs-hide 0 0
Chúng tôi sử dụng tham số x-gvfs-hide để tránh hiển thị thư mục trong thanh bên của trình quản lý tệp.
Tạo một tập tin mới
touch ~/.config/systemd/user/mountdropbox.service
chỉnh sửa tập tin với nội dung sau:
[Unit]
Description=Mounts a Dropbox ext4 image in the home directory of a user
After=home-<username>.mount
Requires=home-<username>.mount
[Service]
ExecStart=/bin/mount %h/remote/Dropbox
ExecStop=/bin/umount %h/remote/Dropbox
RemainAfterExit=yes
[Install]
WantedBy=default.target
Bây giờ cho phép kích hoạt và bắt đầu dịch vụ. Dấu gạch chéo phải được thay thế bằng dấu gạch ngang nếu được sử dụng làm tham số systemd.
systemctl --user enable mountdropbox.service
systemctl --user start mountdropbox.service
Chúng tôi cũng đảm bảo rằng chúng tôi sở hữu thư mục được gắn kết:
sudo chown <username>:<username> ~/remote/Dropbox
Đổi tên thư mục dropbox cũ (tức là /home/<username>/Dropbox
)
mv -iv ~/Dropbox ~/Dropbox_old
Tạo một liên kết tượng trưng mới tại đường dẫn dropbox gốc (nghĩa là /home/<username>/Dropbox
)
cd ~ && ln -vs ~/remote/Dropbox Dropbox
chạy dropbox
dropbox start -i
trong tùy chọn Dropbox, bỏ chọn tùy chọn Bắt đầu Dropbox khi khởi động
Tạo một tệp mới và làm cho nó có thể thực thi được
touch ~/remote/start_dropbox.sh
chmod +x ~/remote/start_dropbox.sh
Chỉnh sửa tập tin và thêm nội dung này
#!/bin/sh
systemctl --user enable mountdropbox.service
systemctl --user start mountdropbox.service
dropbox start -i
Đổi tên tệp tự khởi động ban đầu của dropbox (nếu không, dropbox sẽ ghi đè lên nó với nội dung gốc)
mv -iv ~/.config/autostart/dropbox.desktop ~/.config/autostart/start_dropbox.desktop
Chỉnh sửa tệp và sửa đổi Thuộc tính Exec
Exec=/home/<username>/remote/start_dropbox.sh
/etc/fstab
?
Tôi đã sử dụng điều này như động lực để thiết lập máy chủ Nextcloud và sử dụng nó thay vì Dropbox. Bạn cũng có thể xem xét SpiderOak, Box, v.v. Tôi không thực sự hiểu động lực của Dropbox khi làm điều này. Họ nói rằng họ cần các công cụ thuộc tính tệp có sẵn trên ext4, nhưng chúng cũng hoạt động tốt trên các hệ thống tệp được mã hóa. Dù sao, thời gian để tìm thấy một cái gì đó tốt hơn.
Điều này (cha4on) là tuyệt vời. Tôi đã thử các giải pháp đơn giản hơn ở trên và họ chỉ treo kubfox 18.04 của tôi. Tôi không chắc tại sao mọi người thấy nó quá mức cần thiết, đối với tôi nó không chỉ hoạt động đẹp mà còn là một hướng dẫn tuyệt vời. Tôi yêu thích dòng fstab và đặc biệt là systemctl. Chỉ có một điều - theo cách nó được thực hiện, đối với tôi, chính chương trình dropbox sẽ không liên kết đến / remote / Dropbox - có thể vì một ổ đĩa không phải là một thư mục cụ thể? Tôi đã phải làm cho nó có / remote / Dropbox / Dropbox như một ngôi nhà dropbox, với sự điều chỉnh tương ứng với liên kết tượng trưng đến / home /