ReFS

ReFS(Resilient File System)는 Microsoft가 Windows Server의 대규모 저장소와 데이터 무결성을 위해 개발한 파일 시스템이다. Windows Server 2012에 처음 도입됐으며 오류 감지·복구와 저장 공간 확장, 가상화 워크로드 처리 등에 중점을...

정식 명칭Resilient File System
분류Windows 서버·특정 워크스테이션용 파일 시스템
개발사Microsoft
최초 도입Windows Server 2012
핵심 목표규모 확장·데이터 무결성·오류 대응
기술메타데이터 체크섬·Copy-on-Write 업데이트
선택 기능Integrity Streams, 블록 클로닝·희소 VDL
저장소Storage Spaces, 가상화 워크로드
기본 적용서버·지원 클라이언트 에디션에서 용도별
제약Windows 부팅 볼륨 등 NTFS 대체 불가 영역
기술 비교NTFS, FAT32, exFAT
공식 문서Microsoft Learn: ReFS overview

ReFS(Resilient File System)는 Microsoft가 Windows Server의 대규모 저장소와 데이터 무결성을 위해 개발한 파일 시스템이다. Windows Server 2012에 처음 도입됐으며 오류 감지·복구와 저장 공간 확장, 가상화 워크로드 처리 등에 중점을 뒀다. Windows의 일반적인 기본 시스템 디스크에는 여전히 NTFS가 널리 사용되므로 ReFS를 NTFS와 동일한 적용 영역의 무조건적인 전면 대체로 소개해서는 안 된다.[1]

ReFS는 주요 메타데이터를 체크섬으로 검증하고 기록 시 원래 데이터를 바로 덮어쓰지 않는 방식의 업데이트를 활용하여 파일 시스템 구조의 손상 위험을 줄인다. Integrity Streams 옵션을 사용하는 데이터 블록에는 추가적인 무결성 검사를 적용할 수 있다. 그러나 체크섬이 존재한다는 사실만으로 물리 저장 장치의 모든 오류를 자동으로 수정할 수 있는 것은 아니며 복제·복구 가능한 저장소 구성이 중요하다.

Storage Spaces와 조합하면 중복 데이터를 이용한 오류 복구 등 기능을 제공할 수 있다. 블록 클로닝과 Sparse VDL 등 일부 기능은 Hyper-V·가상 디스크 작업의 효율을 높이도록 설계됐다. ReFS의 기능·지원 볼륨과 생성 UI는 Windows Server·클라이언트 릴리스마다 차이가 있고 NTFS의 모든 기능, 예를 들어 일부 압축·암호화·부팅 지원을 동일하게 제공하지는 않는다.

ReFS 볼륨을 사용할 때에는 운영체제 에디션·파일 시스템 버전과 백업·복구 도구의 호환성을 확인해야 한다. 높은 데이터 무결성 요구와 대용량 저장 장치에는 장점이 있지만 사용 가능한 API와 도구·저장소 정책이 다르므로 프로젝트의 용도에 따라 NTFS와 ReFS를 선택한다.

역사

설계 목적과 특징

내부 구조와 자료 형식

운영체제 및 하드웨어 지원

보안·신뢰성과 제약

주요 도구 및 사용 사례

관련 문서

  1. Microsoft Learn: ReFS overview ↩