Dropbox ให้ข้อผิดพลาดที่กล่าวถึง echo tee 100000 แต่แล้วมันก็หายไป จะแก้ไขหรือลบผงชูรสได้อย่างไร
Dropbox ให้ข้อผิดพลาดที่กล่าวถึง echo tee 100000 แต่แล้วมันก็หายไป จะแก้ไขหรือลบผงชูรสได้อย่างไร
คำตอบ:
แก้ไข/etc/sysctl.conf
ไฟล์ด้วยโปรแกรมแก้ไขข้อความที่คุณโปรดปรานเช่นnano
:
sudo nano /etc/sysctl.conf
และต่อท้าย (หรือแก้ไขค่าของ) fs.inotify.max_user_watches=100000
ที่ท้ายไฟล์เป็นบรรทัดใหม่
เป็นตัวเลือกที่คุณสามารถใช้คำสั่งsudo sysctl -w fs.inotify.max_user_watches=100000
หรือคำสั่งด้านล่างดังที่อธิบายไว้ในคู่มือช่วยเหลือ Dropbox ผลลัพธ์จะเหมือนกัน
From the advanced help guide from Dropbox
ตรวจสอบมากกว่า 10,000 โฟลเดอร์
แอปพลิเคชั่น Dropbox บนเดสก์ท็อปเวอร์ชัน Linux ถูก จำกัด จากการตรวจสอบมากกว่า 10,000 โฟลเดอร์ตามค่าเริ่มต้น สิ่งใดที่ไม่ได้รับการตรวจสอบดังนั้นจะถูกละเว้นเมื่อทำการซิงค์ มีวิธีแก้ไขที่ง่ายสำหรับสิ่งนี้ เปิดเทอร์มินัลแล้วป้อนข้อมูลต่อไปนี้:
echo fs.inotify.max_user_watches=100000 | sudo tee -a /etc/sysctl.conf; sudo sysctl -p
คำสั่งนี้จะบอกให้ระบบของคุณรับชมสูงสุด 100000 โฟลเดอร์ เมื่อป้อนคำสั่งแล้วคุณป้อนรหัสผ่าน Dropbox จะทำการซิงค์ต่อ
ด้วย Ubuntu 13.04:
$ sudo nano /proc/sys/fs/inotify/max_user_watches
จากนั้นเปลี่ยนสิ่งที่อยู่ในไฟล์ (ฉันมี 8192) เป็น 100,000
จากนั้น "ctrl o" เพื่อบันทึกและ "ctrl x" เพื่อออก
จากนั้นเรียกใช้:
$ sudo sysctl -p
จากนั้นรีสตาร์ท Dropbox
การแก้ไข/proc/sys/fs/inotify/max_user_watches
ส่งผลโดยตรงกับข้อผิดพลาด Fsync ใน GVIM นี่เป็นเพราะคุณไม่สามารถแก้ไขไฟล์เหล่านั้นได้โดยตรง แต่จะเป็นการดีกว่าถ้าใช้คำสั่งนี้:
sudo sysctl -w fs.inotify.max_user_watches=100000
นี่ไม่ได้ทำให้เกิดปัญหาการแก้ไขไฟล์และสำหรับฉันดูเหมือนว่าเป็นวิธีที่เหมาะสมกว่า
sysctl -w
วิธีการทำให้ Dropbox แจ้งเตือนฉันอีกครั้งทุกครั้งที่ฉันรีบูท เพิ่มเฉพาะบรรทัดเพื่อ/etc/sysctl.conf
แก้ไขมันอย่างถาวรสำหรับฉัน ฉันใช้ Debian Jessie