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]

 

 

MinIO vs Garage S3 vs Ceph RGW

เปรียบเทียบระบบ S3 Storage แบบ On-Premise: MinIO vs Garage S3 vs...

Read more »

Proxmox VE Cluster Resource Scheduling

วันนี้เราจะพาท่านไปรู้จักกับฟีเจอร์ใหม่ใน Proxmox VE 9.2 ที่หลายคนรออยู่นั่นคือ Cluster Resource Scheduling (CRS) ซึ่งเทคโนโลยีดังกล่าวนั้นคือสิ่งที่อาจจะเรียกได้ว่าจะเข้ามาเติมเต็มความสามารถของ...

Read more »

Introduction to Data Leak Prevention

1. Data Leak Prevention (DLP) คืออะไร Data Leak Prevention (DLP)...

Read more »

Proxmox Ecosystem

Proxmox VE หรือบางท่านอาจจะเรียกสั้นๆว่า Proxmox นั้นได้เรียกได้ว่าเป็น Virtualization Platform สำหรับ enterprise ไปแล้วในปัจจุบัน...

Read more »

Introduction to Cilium CNI

Cilium CNI คือระบบเครือข่ายสำหรับ Kubernetes ที่ล้ำสมัยมาก โดยใช้เทคโนโลยีระดับเคอร์เนลของ Linux ที่เรียกว่า eBPF แทนการใช้...

Read more »

KubeVirt vs VMware

บทนำ KubeVirt และ VMware ต่างก็ใช้รัน Virtual Machine เหมือนกัน แต่ วิธีการทำงาน...

Read more »