Lỗi Dropbox - 'echo 100000 | sudo tee / Proc / sys / fs / inotify / max_user_watches '


Câu trả lời:


107

Chỉnh sửa /etc/sysctl.conftệp của bạn với trình soạn thảo văn bản yêu thích của bạn, ví dụ nano:

sudo nano /etc/sysctl.conf

và chắp thêm (hoặc sửa đổi giá trị của) fs.inotify.max_user_watches=100000ở cuối tệp dưới dạng một dòng mới.

Như một tùy chọn, bạn có thể sử dụng lệnh sudo sysctl -w fs.inotify.max_user_watches=100000hoặc lệnh bên dưới, như được mô tả trong hướng dẫn trợ giúp Dropbox, kết quả sẽ giống nhau.


From the advanced help guide from Dropbox

Giám sát hơn 10000 thư mục

Phiên bản Linux của ứng dụng máy tính để bàn Dropbox bị hạn chế theo dõi hơn 10000 thư mục theo mặc định. Bất cứ điều gì qua đó không được xem và do đó, bị bỏ qua khi đồng bộ hóa. Có một sửa chữa dễ dàng cho việc này. Mở một thiết bị đầu cuối và nhập như sau:

echo fs.inotify.max_user_watches=100000 | sudo tee -a /etc/sysctl.conf; sudo sysctl -p

Lệnh này sẽ cho hệ thống của bạn xem tối đa 100000 thư mục. Khi lệnh được nhập và bạn nhập mật khẩu, Dropbox sẽ ngay lập tức tiếp tục đồng bộ hóa.


17

Với Ubuntu 13.04:

$ sudo nano /proc/sys/fs/inotify/max_user_watches

Sau đó thay đổi những gì trong tệp (tôi đã có 8192) thành 100000

Sau đó "ctrl o" để lưu và "ctrl x" để thoát

Sau đó chạy:

$ sudo sysctl -p

sau đó khởi động lại Dropbox.


2
Cái này hoạt động với các bản phát hành Ubuntu mới hơn!
À.

6
điều này sẽ không thay đổi nó vĩnh viễn ... chỉ cho khởi động hiện tại
EdH

Trong Ubuntu 14, kết quả là lỗi Fsync.
jgoeders

7

Chỉnh sửa /proc/sys/fs/inotify/max_user_watchestrực tiếp dẫn đến lỗi Fsync trong GVIM. Điều này là do bạn không thể thực sự sửa đổi các tệp đó trực tiếp. Thay vào đó, tốt hơn là sử dụng lệnh này:

sudo sysctl -w fs.inotify.max_user_watches=100000

Điều này không gây ra vấn đề chỉnh sửa tập tin và đối với tôi, có vẻ như là một phương pháp phù hợp hơn.


1
Điều này có lưu cấu hình khi bạn khởi động lại không?
Malcolm

@Malcolm Tôi chưa bao giờ nhắc tôi đặt max_user_watches nữa.
Ryanmt

2
Thật ki quặc. Sử dụng sysctl -wphương pháp này khiến Dropbox nhắc tôi mỗi lần tôi khởi động lại. Chỉ thêm dòng để /etc/sysctl.confcố định nó vĩnh viễn cho tôi. Tôi đang sử dụng Debian Jessie.
Hubro

Đây là câu trả lời dễ nhất nếu bạn gặp lỗi fsync.
Layke

Bạn cần chỉnh sửa sysctl.conf như trong câu trả lời để thay đổi liên tục.
Benjamin Goodacre
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.