Understand ReFS

Published on July 13, 2025
Understand ReFS

อะไรคือ Resilient File System หรือ ReFS

ReFS นั้นเป็นระบบ file system แบบหนึ่งในระบบปฏิบัติการ Windows ซึ่งแต่ก่อนจะมีให้ใช้ใน Windows Server เท่านั้นก่อนจะเริ่มทำการขยายสู่ Windows 11 และ 12 โดยทาง Microsoft ออกแบบมันเพื่อให้มีฟีเจอร์ก้าวข้ามข้อจำกัดของ NTFS โดยเฉพาะการองรับเนื้อที่ที่มากขึ้น และ ความทนต่อความเสียหายของไฟล์ และ มันมีความสามารถในการสู้กับความเสียหายของไฟล์ในระดับบิตที่เรียกว่า bit rot

แล้ว ReFS ทำงานอย่างไร

Microsoft นั้นได้ดึงโค้ดบางส่วนที่เคยใช้สร้าง NTFS มาเป็นส่วนหนึ่งของการสร้าง ReFS และเพิ่มการสนับสนุน Win32 API นอกจากนั้นก็ยังเพิ่มฟีเจอร์เช่น ACL และ file ID

สำหรับ NTFS นั้นในบางครั้งอาจจะเกิด metadata เสียดายบ้าง เช่นเมื่อมีการ shutdown โดยไม่คาดหมาย เช่น ไฟดับ หรือ เมื่อใดก็ตามที่มีการเขียนข้อมูลไม่สมบูรณ์ใน block เพื่อแก้ปัญหาดังกล่าว ReFS จะใช้หลักการ write allocate ที่การเขียนและอ่านทำได้ในชุดคำสั่งเดียว

ReFS ใช้โครงสร้าง B+ Tree เพื่อจัดการการทำอินเด็กซ์ metadata โดยทั้งหมดจะมี root และ สาขา และ มีใบ โดยเรคคอร์ดจะเก็บอยู่ในใบ เพื่อการมีประสิทธิภาพที่ดี I/O

Microsoft นั้นได้ทำการเปิดตัว ReFS ครั้งแรกใน เดือนกันยายน 2012 โดยมาพร้อม Windows Server 2012 ในขณะนั้น หลังจากนั้นมีการเพิ่ม ReFS ให้เป็นทางเลือกใน Winows 8.1 ในปี 2012 แต่อย่างไรก็ตาม ReFS นั้นไม่ได้ถูกตั้งใจให้มาแทนที่ NTFS เพราะว่ามันไม่ได้มี master file table (MFT) ไม่สนับสนุนเพจ และ object ID และ บางแอปพลิเคชัน ก็ทำงานโดยใช้ฟีเจอร์พวกนั้นมาอย่างยาวนาน

ข้อได้เปรียบของ ReFS

  • ตรวจสอบความถูกต้องของไฟล์อัตโนมัติและ ทำ data-scrubbing : การแก้ไขความผิดพลาดในไฟล์ทำได้โดย โดยไม่ต้องใช้เครื่องมือช่วยเช่น CHDSK
  • มีความสามารถในการขยายได้ดี และ ประสิทธิภาพสูง : มันรองรับเนื้อที่สูงถึง 1 yottabyte สำหรับ volume และ ขนาดไฟล์สูงสุดถึง 16 exabyte นอกจากนั้นยังทำ block clone ได้ด้วย
  • storage virtualization และ pooling : เมื่อร่วมกับ Storage Spaces ทำให้การสร้าง volume บนดิสก์หลายๆ ก้อนทำได้ดี ทำให้การทนต่อความเสียหายได้ดี และ แบ่ง tier ได้ด้วยเช่น ssd tier , nmve tier

ข้อด้อยของ ReFS

  • Windows ไม่สามารถ boot ได้จาก ReFS เพราะฉะนั้นท่านจะต้องมี volume NTFS สำหรับ OS
  • ยังไม่มีฟีเจอร์เช่น การบีบอัด การเข้ารหัส การทำ hard link และ transaction รวมถึง object ID
  • ใช้ทรัพยากรระบบเยอะกว่า NTFS
  • ไม่สามารถเปลี่ยนมาเป็น ReFS ได้โดยไม่ format

ความสามารถที่คล้ายกับ XFS

ทั้งสองมีความสามารถเหมือนกันอย่างหนึ่งคือ Block Cloning/Reflink ทำให้ทั้งคู่เหมาะแก่การเก็บ backup เพื่อให้การทำ synthetic full นั้นเร็วขึ้น และ ป้องกันความเสียหายได้ดี เพราะฉะนั้น ทุกครั้งที่ท่าน format Repo ไม่ว่าสามารถ backup software Veeam หรือ Nakivo หรือตัวอื่นใด เลือกใช้ XFS หรือ ReFS

หากท่านต้องการซื้อ Veeam, Nakivo, Storware หรือปรึกษาเรื่อง backup ติดต่อเราได้ที่ Line OA : @avesta.co.th หรืออีเมล์ [email protected]

 

 

Multimaster Synchronization และ Change Data Capture

ก่อนที่จะไปเรียนรู้ว่า Edge Computing นั้นจะมีประโยชน์กับท่านและองค์กรของท่านอย่างไรนั้น เราจะไปดูว่าปัจจุบันนี้ หรือยุคก่อน Edge Computing นั้น การเชื่อมต่อ...

Read more »

Migrate VM ข้าม Cluster ด้วย Proxmox Datacenter Manager 1.0.0

Proxmox Datacenter Manager (PDM) คือเครื่องมือบริหารจัดการ Proxmox VE หลาย Cluster จากศูนย์กลางเดียว...

Read more »

อะไรคือ Line MyShop และ LineShopping

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

Read more »

ทำความรู้จักกับ Open vSwitch

วันนี้เราจะพาท่านไปทำความรู้จักกับ Open vSwitch หนึ่งในโปรเจ็กต์ซอฟต์แวร์ ที่เป็นองค์ประกอบหรือว่า จิ๊กซอว์สำคัญในการทำ Software Defined Networking (SDN)...

Read more »

Ruijie Virtual Switching Unit VSU

Virtual Switching Unit หรือ VSU เป็นเทคโนโลยีที่ทำให้เราสามารถรวม switch ตั้งแต่ 2 ตัวขึ้นไป...

Read more »

Big Improvements in FreeBSD 15.0

FreeBSD มีต้นกำเนิดมาจาก ระบบปฏิบัติการ UNIX ของมหาวิทยาลัย UC Berkeley โดยเ BSD ก็ย่อมาจาก...

Read more »