คำสั่ง 'ซิงค์' ของ Linux คืออะไร
NS ซิงค์คำสั่งสำหรับ Linux จะเขียนข้อมูลใดๆ ที่บัฟเฟอร์อยู่ในหน่วยความจำของคอมพิวเตอร์ลงดิสก์
เหตุใดจึงต้องใช้คำสั่ง 'ซิงค์'
เพื่อปรับปรุงประสิทธิภาพ คอมพิวเตอร์มักจะเก็บข้อมูลไว้ในหน่วยความจำแทนที่จะเขียนลงดิสก์เพราะ แกะ เร็วกว่าฮาร์ดดิสก์มาก วิธีนี้ใช้ได้จนกว่าจะเกิดความผิดพลาดของคอมพิวเตอร์
เมื่อเครื่อง Linux ประสบปัญหาการปิดระบบโดยไม่ได้วางแผน ข้อมูลทั้งหมดที่เก็บไว้ในหน่วยความจำจะสูญหาย หรือระบบไฟล์เสียหาย NS ซิงค์ คำสั่งบังคับให้ทุกอย่างในหน่วยความจำชั่วคราวเขียนไปยังที่จัดเก็บไฟล์แบบถาวร เช่น ดิสก์ ข้อมูลจะไม่สูญหาย

เมื่อจะใช้มัน
โดยปกติ คอมพิวเตอร์จะปิดตัวลงอย่างเป็นระเบียบ หากคอมพิวเตอร์หยุดทำงานหรือตัวประมวลผลหยุดทำงานในลักษณะผิดปกติ เช่น เมื่อคุณกำลังแก้ไขจุดบกพร่องโค้ดเคอร์เนล หรือในกรณีที่ไฟฟ้าดับได้ ซิงค์ คำสั่งบังคับให้ถ่ายโอนข้อมูลในหน่วยความจำไปยังดิสก์ทันที เพราะคอมพิวเตอร์สมัยใหม่อาจมีขนาดใหญ่ แคชเมื่อคุณใช้คำสั่ง sync ให้รอจนกว่าไฟ LED ทั้งหมดที่ระบุว่ามีกิจกรรมหยุดกะพริบก่อนที่จะปิดเครื่องคอมพิวเตอร์
ไวยากรณ์
NS สั่งการ ใช้แบบฟอร์มต่อไปนี้:
ซิงค์ [ตัวเลือก] [ไฟล์]
ตัวเลือกสำหรับคำสั่งนี้รวมถึง:
- --ช่วย แสดงความช่วยเหลือที่มีอยู่แล้วออก
- --รุ่น แสดงข้อมูลเวอร์ชันและการออก
- --ข้อมูล (หรือ -NS) ซิงค์เฉพาะข้อมูลไฟล์โดยไม่มีข้อมูลเมตาที่รองรับ
- --file-system (หรือ -NS) ยังซิงค์ระบบไฟล์ที่มีไฟล์อ้างอิง
ข้อควรพิจารณา
ไม่ใช่เรื่องธรรมดาที่จะเรียกใช้ด้วยตนเอง ซิงค์, และเมื่อรันจะไม่ส่งคืนผลลัพธ์ไปยังเอาต์พุตมาตรฐาน. ส่วนใหญ่ ผู้คนเรียกใช้คำสั่งนี้ก่อนคำสั่งอื่นที่อาจทำให้ .ไม่เสถียร เคอร์เนลลินุกซ์—หรือถ้าคุณเชื่อว่าสิ่งเลวร้ายกำลังจะเกิดขึ้น เช่น พลังงานแบตเตอรี่หมด และคุณไม่มีเวลาดำเนินการปิดระบบทั้งหมด
เมื่อคุณหยุดหรือเริ่มระบบใหม่ ระบบปฏิบัติการจะซิงค์ข้อมูลในหน่วยความจำโดยอัตโนมัติด้วยที่เก็บข้อมูลถาวร ตามความจำเป็น