คำสั่ง 'ซิงค์' ของ Linux คืออะไร

NS ซิงค์คำสั่งสำหรับ Linux จะเขียนข้อมูลใดๆ ที่บัฟเฟอร์อยู่ในหน่วยความจำของคอมพิวเตอร์ลงดิสก์

เหตุใดจึงต้องใช้คำสั่ง 'ซิงค์'

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

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

คำสั่งซิงค์ลินุกซ์

เมื่อจะใช้มัน

โดยปกติ คอมพิวเตอร์จะปิดตัวลงอย่างเป็นระเบียบ หากคอมพิวเตอร์หยุดทำงานหรือตัวประมวลผลหยุดทำงานในลักษณะผิดปกติ เช่น เมื่อคุณกำลังแก้ไขจุดบกพร่องโค้ดเคอร์เนล หรือในกรณีที่ไฟฟ้าดับได้ ซิงค์ คำสั่งบังคับให้ถ่ายโอนข้อมูลในหน่วยความจำไปยังดิสก์ทันที เพราะคอมพิวเตอร์สมัยใหม่อาจมีขนาดใหญ่ แคชเมื่อคุณใช้คำสั่ง sync ให้รอจนกว่าไฟ LED ทั้งหมดที่ระบุว่ามีกิจกรรมหยุดกะพริบก่อนที่จะปิดเครื่องคอมพิวเตอร์

ไวยากรณ์

NS สั่งการ ใช้แบบฟอร์มต่อไปนี้:

ซิงค์ [ตัวเลือก] [ไฟล์]

ตัวเลือกสำหรับคำสั่งนี้รวมถึง:

  • --ช่วย แสดงความช่วยเหลือที่มีอยู่แล้วออก
  • --รุ่น แสดงข้อมูลเวอร์ชันและการออก
  • --ข้อมูล (หรือ -NS) ซิงค์เฉพาะข้อมูลไฟล์โดยไม่มีข้อมูลเมตาที่รองรับ
  • --file-system (หรือ -NS) ยังซิงค์ระบบไฟล์ที่มีไฟล์อ้างอิง

ข้อควรพิจารณา

ไม่ใช่เรื่องธรรมดาที่จะเรียกใช้ด้วยตนเอง ซิงค์, และเมื่อรันจะไม่ส่งคืนผลลัพธ์ไปยังเอาต์พุตมาตรฐาน. ส่วนใหญ่ ผู้คนเรียกใช้คำสั่งนี้ก่อนคำสั่งอื่นที่อาจทำให้ .ไม่เสถียร เคอร์เนลลินุกซ์—หรือถ้าคุณเชื่อว่าสิ่งเลวร้ายกำลังจะเกิดขึ้น เช่น พลังงานแบตเตอรี่หมด และคุณไม่มีเวลาดำเนินการปิดระบบทั้งหมด

เมื่อคุณหยุดหรือเริ่มระบบใหม่ ระบบปฏิบัติการจะซิงค์ข้อมูลในหน่วยความจำโดยอัตโนมัติด้วยที่เก็บข้อมูลถาวร ตามความจำเป็น