Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Windows

เข้าใจ Journaling File Systems: ทำงานอย่างไรและทำไมจึงสำคัญ

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

เช่นเดียวกัน ทุกระบบปฏิบัติการมี journaling file system เฉพาะตัวของตัวเองในการรักษาข้อมูลของมัน ด้วยความแตกต่างมากมายระหว่าง journaling file systems มีคุณสมบัติหนึ่งที่เหมือนกันทุกตัว และนั่นคือ Journaling

Journaling File System คืออะไร?

คำว่า Journal แทนการบันทึกเหตุการณ์ตามเวลาในสมุดบันทึก ทương tự Journaling ในคอมพิวเตอร์บ่งชี้ว่าทุกไฟล์ถูกจัดเก็บพร้อมรายการในแคตตาล็อกที่เกี่ยวข้อง และการเปลี่ยนแปลงใดๆ ถูกบันทึกใน journal ของคอมพิวเตอร์เอง เมื่อคุณค้นหาไฟล์บนคอมพิวเตอร์ มันไม่สแกนฮาร์ดดิสก์ทั้งหมดสำหรับไฟล์นั้น แทนที่จะเป็นเช่นนั้น มันตรวจสอบแคตตาล็อกที่เกี่ยวข้อง

Journaling ไม่ได้หมายความว่าไฟล์ที่จัดเก็บในเซกเตอร์ฮาร์ดไดรฟ์เดียวกันถูกรวมในแคตตาล็อกเดียวกัน สองไฟล์ที่จัดเก็บห่างกันอาจมีรายการในแคตตาล็อกเดียวกัน นี่ช่วยให้คอมพิวเตอร์เข้าถึงได้เร็วขึ้น เพราะมันไม่สแกนทุกไฟล์บนฮาร์ดไดรฟ์ของคุณ แตสแกนผ่านรายการ journal และค้นหาไฟล์ที่ต้องการ

หน่วยที่ใช้ใน Journaling File System คืออะไร?

ตามที่อภิปรายก่อนหน้านี้ มีประเภท journaling file systems ที่แตกต่างกัน แตทุกตัวใช้หน่วยวัดแบบเดียวกัน ฉันได้กล่าวถึงสรุปในตารางด้านล่าง:

ชื่อหน่วย รูปแบบสั้น ค่า
Tebibytes TiB 1024 gigabytes
Pebibyte PiB 1024 tebibytes

1. New Technology File System – Microsoft

เข้าใจ Journaling File Systems: ทำงานอย่างไรและทำไมจึงสำคัญ

Microsoft พัฒนา journaling file system ของตัวเองที่รู้จักว่า New Technology File System หรือ NTFS ย่อๆ นี้ ถูกใช้เป็นค่าเริ่มต้นในระบบปฏิบัติการ Windows ทั้งหมด เพราะรองรับปริมาณข้อมูลขนาดใหญ่ ขนาดไฟล์สูงสุดที่รองรับ 256 TiB ซึ่งใหญ่มาก และคุณอาจไม่เคยพบไฟล์ขนาดใหญ่ขนาดนั้น

NTFS ใช้ข้อมูล checkpoint และไฟล์บันทึกเพื่อกู้คืนค่าคงที่ของโครงสร้างไฟล์หลังการรีสตาร์ท มันยังสามารถแก้ไขไฟล์ที่เสียหายได้ผ่านสิ่งที่รู้จักว่า Self-Healing NTFS โดยไม่มี downtime ใดๆ NTFS พัฒนาขึ้นจากระบบไฟล์ FAT32 และสามารถอ่าน เขียน และค้นหาได้เร็วกว่าระบบส่วนใหญ่

2. Extended File System – Journaling ใน Linux

เข้าใจ Journaling File Systems: ทำงานอย่างไรและทำไมจึงสำคัญ

เช่นเดียวกับ Microsoft Linux มี journaling file system ของตัวเอง และเรียกว่า Extended File System หรือ EXT ย่อๆ มันขึ้นอยู่กับโหมด Unix เดิมหรือ UFS แต่ผ่านการอัปเกรด 3 ครั้งในช่วงไม่กี่ปีที่ผ่านมา Extended File System หรือ EXT มี 4 เวอร์ชันทั้งหมด โดยมีตัวเลขเพิ่มในเวอร์ชันใหม่

EXT 2: ระบบ Journaling ใน Linux นี้ใช้ใน Red Hat Linux เริ่มต้น และยังใช้ในการ์ด SD และ USB drives ขีดจำกัดสูงสุด 32 TiB ซึ่งน้อยมากเมื่อเทียบกับ journaling file systems อื่นๆ

EXT 3: ไม่มีความแตกต่างมากระหว่าง EXT 2 และ EXT 3 อย่างไรก็ตาม EXT 3 ได้รับความนิยมมากขึ้นและใช้ใน Linux, BSD, และ ReactOS

EXT 4: เนื่องจากข้อจำกัดของ EXT 2 และ EXT 3 ความต้องการสำหรับ journaling file system ใหม่ชัดเจน และ EXT 4 ถูกพัฒนา ซึ่งมีขีดจำกัดขนาดสูงสุดเท่ากับ 1024 PiB หรือหนึ่งล้าน TiB ถูกใช้โดยการกระจาย Linux ส่วนใหญ่ในวันนี้ และแม้แต่ Google File Storage และ Power PC EXT 4 ได้นำคุณสมบัติการใช้ checksums ใน journaling file system มาเพื่อปรับปรุงความน่าเชื่อถือและประสิทธิภาพ

3. Apple File System - Apple

เข้าใจ Journaling File Systems: ทำงานอย่างไรและทำไมจึงสำคัญ

Apple File System หรือ APFS ย่อๆ เป็น journaling file system ที่ใช้โดย Apple ในคอมพิวเตอร์ macOS ของมัน ถูกปล่อยออกมาพร้อม Sierra และ iOS 10.3 และรองรับ 8000 PiB ซึ่งสูงกว่า EXT4 ที่รองรับ 1024 PiB เท่านั้น

APFS ได้นำการเข้ารหัสดิสก์เต็มรูปแบบมาใช้ และอำนวยความสะดวกในการถ่ายภาพสแนปชอตของระบบ ซึ่งใช้สำหรับอ้างอิง มันยังใช้ checksums เพื่อให้แน่ใจถึงความสมบูรณ์ของข้อมูลและปกป้องระบบจากการ crash

คำสุดท้ายเกี่ยวกับ Journaling File System

Journaling ในระบบไฟล์เป็นคุณสมบัติสำคัญที่ช่วยระหว่างการปิดเครื่องที่ไม่คาดคิดและการ crash ของระบบ Journaling file system ระบบบัญชีแจ้งหนี้ที่เกี่ยวกับทุกไฟล์และทุกการเปลี่ยนแปลงที่บันทึกไว้ นี่ทำให้ง่ายต่อการค้นหาและรันไฟล์ใดๆ เมื่อมีคำสั่งส่งมา

คุณยังสามารถหาเราได้ที่ Facebook, Twitter, YouTube, Instagram, Flipboard และ Pinterest