Kesalahan dropbox - 'echo 100000 | sudo tee / proc / sys / fs / inotify / max_user_watches '

84

Dropbox memberi saya kesalahan yang menyebutkan gema tee 100000 tetapi kemudian menghilang. Bagaimana cara memperbaiki atau menghapus pesan?

Michael Durrant
sumber

Jawaban:

107

Edit /etc/sysctl.conffile Anda dengan editor teks favorit Anda, misalnya nano:

sudo nano /etc/sysctl.conf

dan menambahkan (atau mengubah nilai) fs.inotify.max_user_watches=100000di akhir file sebagai baris baru.

Sebagai opsi, Anda dapat menggunakan perintah sudo sysctl -w fs.inotify.max_user_watches=100000atau perintah di bawah ini, seperti dijelaskan pada panduan bantuan Dropbox, hasilnya akan sama.


From the advanced help guide from Dropbox

Memantau lebih dari 10.000 folder

Versi Linux dari aplikasi desktop Dropbox terbatas dari memonitor lebih dari 10.000 folder secara default. Apa pun yang tidak ditonton dan karenanya diabaikan saat disinkronkan. Ada perbaikan yang mudah untuk ini. Buka terminal dan masukkan yang berikut ini:

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

Perintah ini akan memberi tahu sistem Anda untuk menonton hingga 100.000 folder. Setelah perintah dimasukkan dan Anda memasukkan kata sandi Anda, Dropbox akan segera melanjutkan sinkronisasi.

Bruno Pereira
sumber
17

Dengan Ubuntu 13.04:

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

Kemudian ubah apa yang ada di file (saya punya 8192) menjadi 100000

Lalu "ctrl o" untuk menyimpan dan "ctrl x" untuk keluar

Lalu lari:

$ sudo sysctl -p

lalu mulai ulang Dropbox.

Scott Roriston
sumber
2
Yang ini bekerja dengan rilis Ubuntu yang lebih baru!
AH.
6
ini tidak akan mengubahnya secara permanen ... hanya untuk boot saat ini
EdH
Di Ubuntu 14 ini menghasilkan kesalahan Fsync.
jgoeders
7

Mengedit /proc/sys/fs/inotify/max_user_watchessecara langsung menghasilkan kesalahan Fsync di GVIM. Ini karena Anda tidak dapat benar-benar memodifikasi file-file itu secara langsung. Sebaliknya, lebih baik menggunakan perintah ini:

sudo sysctl -w fs.inotify.max_user_watches=100000

Ini tidak menyebabkan masalah pengeditan file, dan bagi saya, sepertinya metode yang lebih tepat.

Ryanmt
sumber
1
Apakah ini menyimpan konfigurasi ketika Anda reboot?
Malcolm
@ Malcolm Tidak pernah meminta saya untuk mengatur max_user_watches lagi.
Ryanmt
2
Itu aneh. Menggunakan sysctl -wmetode ini menyebabkan Dropbox meminta saya lagi setiap kali saya reboot. Hanya menambahkan baris untuk /etc/sysctl.confmemperbaikinya secara permanen untuk saya. Saya menggunakan Debian Jessie.
Hubro
Ini adalah jawaban termudah jika Anda mendapatkan kesalahan fsync.
Layke
Anda perlu mengedit sysctl.conf seperti yang ditunjukkan dalam jawaban untuk membuat perubahan terus-menerus.
Benjamin Goodacre