มีวิธีการมากมายสำหรับผู้ใช้ที่ไม่มีสิทธิพิเศษเพื่อชะลอระบบและการซิงค์ที่ทำงานอยู่ไกลจากการมีประสิทธิภาพมากขึ้น ในทางกลับกันการมีข้อมูลระบบไฟล์ที่คอมมิทไปยังดิสก์นั้นเป็นคำขอที่ชอบด้วยกฎหมายดังนั้นผู้ใช้จึงห้ามการเสนอราคา
ในกรณีใด ๆ ฉันไม่เห็นด้วยกับคำสั่ง "การเขียนดิสก์ที่ไม่จำเป็น" ของคุณ การเขียนเหล่านี้มีความจำเป็นอย่างแน่นอนและจะเกิดขึ้นโดยอัตโนมัติหลังจากผ่านไประยะหนึ่ง
แม้จะไม่มีการรับประกันใด ๆ การเรียกใช้การซิงค์จะทำสิ่งใดโดยเฉพาะทั้งนี้ขึ้นอยู่กับการใช้งาน การซิงค์การโทรคือตามมาตรฐาน POSIX กำหนดเพียง "ข้อเสนอแนะ" สำหรับระบบปฏิบัติการเพื่อล้างแคชของระบบไฟล์จึงไม่จำเป็นต้องบังคับให้ฟลัชเกิดขึ้นทันที การโทรขอให้ระบบปฏิบัติการกำหนดเวลาการล้างแคช แต่ไม่มีการรับประกันว่าจะเกิดขึ้นก่อนเวลาที่กำหนดไว้แล้วแม้ว่าการใช้งาน Linux จะรอให้ระบบเกิดขึ้นก่อนที่จะส่งคืน
ยิ่งไปกว่านั้นการเรียกการซิงค์หลาย ๆ ครั้งในแถวจะไม่ทำให้ระบบช้าลงมากเท่าที่แคชจะถูกล้างหากไม่มีกระบวนการใดที่กำลังเขียนลงในไฟล์แคชจะว่างเปล่าดังนั้นการซิงค์จะไม่ทำงาน
หากคุณต้องการป้องกันไม่ให้ผู้ใช้เรียกใช้การซิงค์บนระบบของคุณคุณสามารถเรียกใช้คำสั่งเหล่านี้ได้:
mv /bin/sync /bin/.sync
ln /bin/true /bin/sync
ส่วนใหญ่นั้นจะไม่มีใครสังเกตเห็นโดยผู้ใช้และไม่มีผลกระทบด้านลบยกเว้นกับคนที่เพิ่งเรียกใช้ซิงค์แล้วลบอุปกรณ์เก็บข้อมูล (เช่น usb thumbdrive) โดยไม่ต้องถอดอุปกรณ์ออก แต่ผู้ใช้เหล่านี้ก็ทำตัวโง่อยู่แล้ว
โปรดทราบว่าฉันจะไม่แนะนำลิงก์ / bin / sync ก่อนหน้าด้วย / bin / true sync
มีประโยชน์อย่างแน่นอนในบางกรณี ตัวอย่างเช่นถ้าคุณกลัวการปิดที่โหดร้าย (การขาดแคลนพลังงาน, ความตื่นตระหนกของระบบ, ... ) อาจเกิดขึ้นในไม่ช้าซึ่งจะช่วยรักษาเนื้อหาระบบไฟล์ นี่คือสิ่งที่ฉันเรียกว่าการร้องขอที่ชอบด้วยกฎหมาย