Dùng Dropbox trên Linux trước đây rất dễ. Đối với nhiều người, nó vẫn vậy. Nếu bạn dùng hệ thống tệp khác Ext4, nó đột ngột khó hơn nhiều. May mắn thay, bạn không hoàn toàn hết cơ hội.
Vấn đề là gì?
Lâu nay Dropbox hỗ trợ hầu như mọi hệ thống tệp bạn muốn, rồi công ty thầm lặng tuyên bố ngừng hỗ trợ những gì nó gọi là hệ thống tệp "không phổ biến" (uncommon). Trong trường hợp Linux, nghĩa là bất cứ thứ gì ngoài Ext4.
Bạn có thể thấy thông báo "Dropbox will stop syncing. Move your Dropbox folder to a supported file system." (Dropbox sẽ ngừng đồng bộ. Di chuyển thư mục Dropbox đến hệ thống tệp được hỗ trợ.) Thông báo lỗi khác: "Your Dropbox folder is on a file system that is no longer supported." (Thư mục Dropbox của bạn nằm trên hệ thống tệp không còn được hỗ trợ.)
Các lựa chọn của bạn?
Dù lý do Dropbox ngừng hỗ trợ hệ thống tệp khác, bạn có vài lựa chọn. Bạn có thể tạo phân vùng Ext4 trên ổ cứng chỉ cho Dropbox. Điều này kỹ thuật hoạt động, nhưng bạn phải resize phân vùng nếu thư mục Dropbox lớn quá. Đó là giải pháp không thanh lịch.
Bạn cũng có thể bỏ Dropbox hoàn toàn. Có nhà cung cấp đám mây khác. Bạn cũng có thể dùng thay thế tự host như Nextcloud, OwnCloud, hoặc Seafile. Tìm gợi ý trong bài so sánh tùy chọn lưu trữ đám mây tự host của chúng tôi.
Cuối cùng, bạn có thể dùng workaround cho phép dùng Dropbox trên hệ thống tệp non-Ext4.
Làm Dropbox hoạt động lại trên hệ thống non-Ext4
Có vài cách bypass phát hiện hệ thống tệp của Dropbox, nhưng một trong dễ nhất là công cụ tên "dropbox-filesystem-fix".
Lời cảnh báo
Trang GitHub dropbox-filesystem-fix có cảnh báo khá mạnh. Nó viết, "This is an experimental fix not supported by Dropbox. It might cause data loss." (Đây là bản sửa thử nghiệm không được Dropbox hỗ trợ. Nó có thể gây mất dữ liệu.) Hãy ghi nhớ và backup thư mục Dropbox thường xuyên.
Trước khi bắt đầu
Trước khi cài công cụ, bạn cần cài công cụ build nó. Trên Debian, Ubuntu, và hệ thống tương tự, chạy:
sudo apt install build-essential
Có lựa chọn thay thế cho bản phân phối khác. Trên Fedora và distro RPM-based, sau đây đủ:
yum install make automake gcc gcc-c++ kernel-devel
Trên Arch và hệ thống tương tự, chạy:
pacman -S base-devel
Cài dropbox-filesystem-fix
Các hướng dẫn dưới giả định bạn đã cài Dropbox. Nếu chưa cài Dropbox, bạn có thể cài ngay.
Để clone repository GitHub và build project dropbox-filesystem-fix, chạy lệnh sau:
git clone https://github.com/dark/dropbox-filesystem-fix.git cd dropbox-filesystem-fix make
Khi build thành công, bạn muốn di chuyển toàn bộ thư mục đến "/opt/". Bạn cũng cần làm script khởi động chương trình executable. Chạy lệnh sau:
sudo mv dropbox-filesystem-fix /opt/ sudo chmod +x /opt/dropbox-filesystem-fix/dropbox_start.py
Bây giờ bạn có thể dừng dịch vụ Dropbox (giả định nó đang chạy) với lệnh:
dropbox stop
Khi xong, bạn có thể thử chạy Dropbox qua bản sửa mới cài:
/opt/dropbox-filesystem-fix/dropbox_start.py
Nếu không nhận cảnh báo và Dropbox chạy, bạn đã cài thành công bản sửa.
Làm bản sửa vĩnh viễn
Khi phiên bản Dropbox đã sửa chạy, vào settings và bỏ tích hộp "Start Dropbox on system startup" (Khởi động Dropbox khi khởi động hệ thống). Từ nay bạn sẽ khởi động Dropbox từ script vừa chạy. Bạn cũng có thể chạy dropbox autostart n nếu không tìm thấy dialog settings.
Nếu thư mục "~/config/.autostart" chưa tồn tại, tạo nó.
mkdir -p ~/config/.autostart
Tạo file trong thư mục đó tên "dropbox-filesystem-fix.desktop". Chỉnh file và thêm:
[Desktop Entry] Type=Application Exec=/opt/dropbox-filesystem-fix/dropbox_start.py Hidden=false X-GNOME-Autostart-enabled=true Name=Dropbox
Các hướng dẫn trên dành cho GNOME. Thiết lập cho desktop khác tương đối tương tự. Chỉ cần tham khảo tài liệu môi trường desktop của bạn.
Nếu bạn dùng KDE thay GNOME, bạn có thể vào System Settings, rồi Startup & Shutdown, rồi Autostart. Ở đây bạn thêm script.
Kết luận
Ít nhất cho đến nay, chạy Dropbox trên hệ điều hành non-Ext4 hoàn toàn khả thi. Dropbox dường như quan tâm hơn không phải hỗ trợ hệ thống tệp khác hơn là chủ động ngăn cản chúng hoạt động. Vẫn, điều này có thể không luôn đúng.
Nếu bạn lo ngại file đột ngột không dùng được tương lai, có nhiều thay thế Dropbox. Chúng tôi có danh sách dịch vụ lưu trữ đám mây tốt nhất cho tiền nếu bạn quan tâm chuyển sang dịch vụ thân thiện Linux hơn.