ReFS
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
ReFS(Resilient File System)는 Microsoft에서 개발한 파일 시스템으로, Windows Server 2012에 처음 도입되었으며, 데이터 손상을 방지하고 높은 확장성을 제공하는 것을 목표로 한다. ReFS는 NTFS의 일부 기능을 대체하며, 데이터 무결성을 위해 체크섬과 복사 시 쓰기(copy-on-write)를 사용하고, 스크럽 기능을 통해 데이터의 손상을 예방한다. ReFS는 다양한 버전으로 출시되었으며, Windows 11부터는 부팅 환경을 지원하며, Dev Drive 기능에도 활용된다. ReFS는 NTFS와 비교하여 일부 기능이 지원되지 않으며, 저장소 공간과 함께 사용될 때 몇 가지 한계와 문제점이 존재한다.
더 읽어볼만한 페이지
- 2012년 소프트웨어 - 윈도우 8
윈도우 8은 2012년 마이크로소프트가 출시한 운영 체제로, 터치스크린 기기 사용성을 개선하기 위해 메트로 디자인을 도입했으며, 윈도우 8.1로 개선되었고, 32/64비트 등 다양한 에디션으로 출시되었으나 2016년 지원이 종료되었다. - 2012년 소프트웨어 - 마이크로소프트 프레시 페인트
마이크로소프트 프레시 페인트는 유화 질감과 붓질 표현을 디지털 환경에서 구현하는 디지털 페인팅 프로그램으로, 뉴욕 현대 미술관과의 협력을 통해 사용자 테스트를 거쳤으며, 초기 개발 단계에서는 '프로젝트 구스타브'라는 코드명으로 진행되었다.
| ReFS - [IT 관련 정보]에 관한 문서 | |
|---|---|
| 파일 시스템 정보 | |
| 개발자 | 마이크로소프트 |
| 이름 | ReFS |
| 전체 이름 | Resilient File System (개발 코드명 Protogon) |
| 출시일 | 2012년 8월 1일 |
| 출시 운영체제 | 윈도우 서버 2012 |
| 파티션 ID (MBR) | 0x07 |
| 파티션 ID (GPT) | EBD0A0A2-B9E5-4433-87C0-68B6B72699C7 |
| 디렉터리 구조 | B+ 트리 |
| 최소 볼륨 크기 | 해당 없음 |
| 최대 볼륨 크기 | 35 페타바이트 |
| 최대 파일 크기 | 35 페타바이트 |
| 최대 파일 수 | 해당 없음 |
| 최대 파일 이름 크기 | 255자 |
| 최대 디렉터리 이름 크기 | 해당 없음 |
| 최대 디렉터리 깊이 | 해당 없음 |
| 파일 이름 문자 집합 | 해당 없음 |
| 기록 날짜 | 접근, 생성, 수정, 변경 |
| 날짜 범위 | 해당 없음 |
| 날짜 해상도 | 100나노초 |
| 포크/스트림 | 지원 (Windows Server 2012에서는 불가) |
| 속성 | 읽기 전용 (R), 숨김 (H), 시스템 (S), 보관 (A), 인덱스 서비스 비대상 (I), 오프라인 (O), 임시 (T), 스크러빙 비대상 (X), 무결성 스트림 (V) |
| 파일 시스템 권한 | ACL |
| 압축 | 지원 |
| 암호화 | 지원 (BitLocker 호환) |
| 데이터 중복 제거 | 지원 (v3.2부터, 2016 v1709에서 데뷔) |
| 단일 인스턴스 저장소 | 지원 (Windows Server 버전 1709부터) |
| 쓰기 시 복사 | 지원 |
| 지원 운영체제 | 윈도우 서버 2012 이상 윈도우 8.1 이상 (ReFS 볼륨 생성 기능은 윈도우 10 Enterprise 및 윈도우 10 Pro for Workstations 제외하고 윈도우 10 Fall Creators Update에서 제거됨) |
2. 역사
ReFS는 Windows Server 2012에서 처음 도입되었으며, 이후 Windows 8.1을 통해 일반 소비자 시스템으로 점진적으로 확장되었다.[7] 초기 버전에서는 디스크 할당량, 대체 데이터 스트림, 확장 속성 등 일부 NTFS 기능이 지원되지 않았으나, 이후 버전에서 다시 구현되었다.
2012년부터 2013년까지의 초기 버전에서 ReFS는 대부분의 테스트에서 NTFS와 비슷하거나 약간 더 빠른 성능을 보였다.[15] 그러나 전체 무결성 검사가 활성화되면 속도가 현저히 느려졌는데, 이는 ReFS가 상대적으로 새로운 기술이었기 때문으로 보인다.[16][17]
Windows 10의 2017년 가을 크리에이터스 업데이트 이후, Enterprise 및 Pro for Workstations 에디션을 제외한 모든 에디션에서 ReFS 볼륨 생성 기능이 제거되었다.[3]
Windows Server 2022 및 Windows 11부터 부팅 환경이 기본적으로 ReFS를 지원하여, ReFS v3으로 포맷된 볼륨에 시스템을 설치하고 실행할 수 있게 되었다. 그러나 ReFS v1으로 포맷된 볼륨에서는 부팅이 불가능하다.[18]
Windows 11 빌드 22621.2338부터는 [https://learn.microsoft.com/en-us/windows/dev-drive/ Dev Drive] 기능을 통해 ReFS가 다시 도입되었다.
2. 1. 버전별 주요 특징
ReFS는 Windows Server 2012에서 처음 도입된 이후 여러 버전을 거쳐 발전해 왔다. 각 버전별 주요 특징은 다음과 같다.| 버전 | 운영 체제 | 주요 특징 |
|---|---|---|
| 1.1 | Windows Server 2012 | 초기 버전 |
| 1.2 | Windows 8.1, Windows 10 RTM(v1607까지), Windows Server 2012 R2 | 대체 데이터 스트림 사용 가능 (Windows Server 2012 R2) |
| 2.2 | Windows 10 미리 보기 빌드 10049 이전 버전 | 10061 이상에서는 마운트 불가 |
| 2.0 | Windows Server 2016 TP2 및 TP3 | Windows 10 빌드 10130 이상 또는 Windows Server 2016 TP4 이상에서는 마운트 불가 |
| 3.0 | Windows Server 2016 TP4 및 TP5 | |
| 3.1 | Windows Server 2016 RTM | |
| 3.2 | Windows 10 v1703 및 Windows Server Insider Preview 빌드 16237 | 서버 버전에서 중복 제거 지원 |
| 3.3 | Windows 10 Enterprise v1709 (빌드 16226부터 Enterprise 및 Pro for Workstations 에디션을 제외한 모든 에디션에서 ReFS 볼륨 생성 기능 제거, 읽기/쓰기 기능은 유지[3]) 및 Windows Server 버전 1709 | |
| 3.4 | Windows 10 Pro for Workstations/Enterprise v1803 이상 및 최신 서버 버전 (장기 지원 버전인 Windows Server 2019 포함) | Windows 10 Pro 22H2 빌드 19045 이전 버전에서는 ReFS 사용 불가 |
| 3.5 | Windows 11 Enterprise Insider Preview (빌드 19536 이상) | 하드 링크 지원 (새로 포맷된 볼륨에서만 지원)[7] |
| 3.6 | Windows 11 Enterprise Insider Preview (빌드 21292 이상) 및 Windows Server Insider Preview (빌드 20282 이상) | |
| 3.7 | Windows 11 Enterprise Insider Preview (빌드 21313 이상) 및 Windows Server Insider Preview (빌드 20303 이상), Windows Server 2022 및 Windows 11 최종 릴리스 | 파일 수준 스냅샷 추가 (Server 2022에서만 사용 가능) |
| 3.9 | Windows 11 Enterprise Insider Preview (빌드 22598 이상) 및 Windows Server Insider Preview (빌드 25099 이상) | LZ4 및 ZSTD를 사용한 후처리 압축 및 투명한 압축 해제 추가 |
| 3.10 | Windows 11 Enterprise Insider Preview 및 Windows Server Insider Preview (빌드 25324 이상) | |
| 3.12 | Windows 11 Enterprise Insider Preview (빌드 26002 이상) | |
| 3.14 | Windows 11 (빌드 26047 이상)[23] |
ReFS 볼륨의 클러스터 크기는 4KB 또는 64KB이다.[19] 파일 시스템의 버전, 클러스터 크기 및 기타 기능은 명령어 `fsutil fsinfo refsinfo 볼륨이름`으로 확인할 수 있다.
초기 버전(2012~2013년)에서 ReFS는 대부분의 테스트에서 NTFS와 비슷하거나 약간 더 빠른 속도를 보였지만,[15] 전체 무결성 검사가 활성화되면 훨씬 느린 속도를 보였다.[16][17]
Windows 10의 2017년 가을 크리에이터스 업데이트부터 Enterprise 및 Pro for Workstations 에디션을 제외한 모든 에디션에서 ReFS 볼륨을 생성하는 기능이 제거되었다.[3]
Windows Server 2022 및 Windows 11부터 부팅 환경이 기본적으로 ReFS를 지원한다.[18]
2. 1. 1. Server 2012 (ReFS 1.1)
ReFS의 1.1 버전은 초기 버전으로, Windows Server 2012에서 포맷되었다.[3]2. 1. 2. Server 2016 (ReFS 3.1)
ReFS 3.1 버전은 Windows Server 2016 RTM과 함께 출시된 기본 버전이다.[20] 이 버전에서는 파일 간 블록의 빠른 이동, 재정렬 및 복제 기능이 추가되었다.[21] 이는 특히 가상화 환경에서 유용하며, 빠른 프로비저닝, 차이 병합 및 계층화를 가능하게 한다.[21] 그 외에도 재실행 로그(동기 디스크 쓰기를 위한), 병렬 처리, 초기화되지 않은 스파스 데이터 및 파일의 효율적인 추적, 효율적인 4k I/O 등의 기능이 향상되었다.[20]2. 1. 3. Server 2019 (ReFS 3.4)
Windows 10 Pro for Workstations/Enterprise v1803 이상 및 최신 서버 버전(Windows Server 2019 포함)에서 포맷될 경우 기본 버전은 3.4이다. Windows 10 Pro 22H2 빌드 19045 이전 버전에서는 ReFS를 사용할 수 없다.[3]2. 1. 4. Server 2022 (ReFS 3.7)
Windows Server 2022 (ReFS 버전 3.7 사용)는 파일 수준 스냅샷을 지원한다.[7]2. 1. 5. Windows 11 (ReFS 3.5 ~ 3.14)
ReFS의 각 버전별 특징과 해당 버전을 기본으로 사용하는 운영체제는 다음과 같다.| 버전 | 운영체제 |
|---|---|
| 3.5 | Windows 11 Enterprise Insider Preview (빌드 19536 이상). 하드 링크 지원 (새로 포맷된 볼륨에서만 지원).[7] |
| 3.6 | Windows 11 Enterprise Insider Preview (빌드 21292 이상) 및 Windows Server Insider Preview (빌드 20282 이상) |
| 3.7 | Windows 11 Enterprise Insider Preview (빌드 21313 이상) 및 Windows Server Insider Preview (빌드 20303 이상). Windows Server 2022 및 Windows 11 최종 릴리스에 포함. 파일 수준 스냅샷 추가 (Server 2022에서만 사용 가능). |
| 3.9 | Windows 11 Enterprise Insider Preview (빌드 22598 이상) 및 Windows Server Insider Preview (빌드 25099 이상). LZ4 및 ZSTD를 사용한 후처리 압축 및 투명한 압축 해제 기능 추가. |
| 3.10 | Windows 11 Enterprise Insider Preview 및 Windows Server Insider Preview (빌드 25324 이상) |
| 3.12 | Windows 11 Enterprise Insider Preview (빌드 26002 이상) |
| 3.14 | Windows 11 (빌드 26047 이상)[23] |
ReFS는 Windows NT 3.1부터 오랫동안 사용되어 온 NTFS의 한계를 극복하기 위해 설계되었다. 서버용 파일 시스템으로 개발되었으나, Windows 11 23H2부터는 개발자용 Dev 드라이브로도 사용되고 있다. ReFS의 주요 특징은 다음과 같다:
Windows 11 빌드 22621.2338부터는 [https://learn.microsoft.com/en-us/windows/dev-drive/ Dev Drive] 기능을 통해 ReFS가 다시 도입되었다. 이를 통해 고정 저장 장치 드라이브와 VHD를 ReFS로 포맷할 수 있으며, 사용 중에 특수한 파일 및 Microsoft Defender 정책이 추가된다.
3. 주요 특징
2015년 스토리지 개발자 컨퍼런스에서 마이크로소프트는 Windows Server 2016과 함께 출시될 "ReFS v2"의 향상된 기능을 발표했다.[20] ReFS v2는 파일 간 블록의 빠른 이동, 재정렬, 복제 기능을 포함하며, 이는 가상화 환경에서 빠른 프로비저닝, 차이 병합, 계층화를 가능하게 한다.[21] 이 외에도 재실행 로그(동기 디스크 쓰기), 병렬 처리, 초기화되지 않은 스파스 데이터 및 파일의 효율적인 추적, 효율적인 4k I/O 등의 기능이 향상되었다.[20]
Windows Server 2022(ReFS 버전 3.7)는 파일 수준 스냅샷을 지원한다.[7]
Windows Insider Preview 22H2 및 23H2(빌드 226\*\* 및 25\*\*\*)는 LZ4 및 zstd 알고리즘을 사용한 ReFS 볼륨 압축을 지원한다.[22]
3. 1. 향상된 안정성 (데이터 무결성)
ReFS는 메타데이터에 대해 쓰기 시 할당(CoW) 업데이트 전략을 사용한다.[5] 이는 모든 업데이트 트랜잭션에 대해 새로운 청크를 할당하고 큰 IO 배치를 사용함을 의미한다. 모든 ReFS 메타데이터에는 독립적으로 저장되는 64비트 체크섬이 있다.
파일 데이터는 별도의 "무결성 스트림"에 선택적 체크섬을 가질 수 있으며, 이 경우 파일 업데이트 전략은 파일 데이터에 대해서도 쓰기 시 할당을 구현한다. 이는 파일과 디렉터리 모두에 적용 가능한 새로운 "무결성" 속성에 의해 제어된다. 파일 데이터 또는 메타데이터가 손상되면, 전체 볼륨을 오프라인으로 유지 관리하지 않고도 파일을 삭제한 후 백업에서 복원할 수 있다. 기본 제공 복원력 덕분에 관리자는 ReFS를 사용할 때 CHKDSK와 같은 오류 검사 도구를 주기적으로 실행할 필요가 없다.
ReFS는 쓰기 시 할당 및 체크섬을 사용하여 데이터 손상을 방지한다. 사용자 데이터에는 무결성 스트림을 사용하여 선택적으로 체크섬 기능을 제공하여 데이터 무결성을 보장한다.
3. 2. 뛰어난 복원력
ReFS는 메타데이터에 대해 쓰기 시 할당 업데이트 전략[5]을 사용한다. 이는 모든 업데이트 트랜잭션에 대해 새로운 청크를 할당하고 큰 IO 배치를 사용하는 방식이다. 모든 ReFS 메타데이터에는 독립적으로 저장되는 64비트 체크섬이 있다. 파일 데이터는 별도의 "무결성 스트림"에 선택적 체크섬을 가질 수 있으며, 이 경우 파일 업데이트 전략은 파일 데이터에 대해서도 쓰기 시 할당을 구현한다. 이는 파일과 디렉터리 모두에 적용 가능한 새로운 "무결성" 속성에 의해 제어된다.
파일 데이터 또는 메타데이터가 손상되면, 전체 볼륨을 오프라인으로 유지 관리하지 않고도 파일을 삭제한 후 백업에서 복원할 수 있다. ReFS는 이러한 기본 제공 복원력 덕분에 관리자가 CHKDSK와 같은 오류 검사 도구를 주기적으로 실행할 필요가 없다.
ReFS는 미러 저장소 또는 패리티 저장소[36]에서 사용 중일 때 데이터 읽기 시 체크섬 불일치가 발생하면 자동으로 잉여 복사본에서 읽어 수정한다. 이 과정에서 응용 프로그램의 개입은 전혀 필요하지 않다. 잉여 저장소를 사용하지 않았거나, 사용하더라도 모든 잉여 데이터가 손상된 경우, 샐비지(salvage)라고 불리는 해당 손상 데이터 삭제를 수행하고 읽기 실패를 알린다. 스크럽, 자동 수정, 샐비지 모두 볼륨은 온라인 상태로 유지된다.
3. 3. 높은 확장성
ReFS는 64비트 숫자를 사용하여 파일 크기, 폴더 내 파일 수, 총 볼륨 크기 등의 제한을 크게 완화했다. 그 결과, ReFS는 최대 35페타바이트의 파일 크기와 최대 35페타바이트의 볼륨 크기를 지원한다.[7] 이는 NTFS의 최대 볼륨 크기(256TB)를 훨씬 넘는 것이다.
3. 4. 기존 기술과의 호환성
ReFS는 널리 사용되는 Win32 API를 지원하여 기존 응용 프로그램과의 호환성을 유지한다.[5] BitLocker 암호화, 액세스 제어 목록, USN 저널, 변경 알림,[8] 심볼릭 링크, 접합점, 마운트 지점, 재분석 지점, 볼륨 스냅샷, 파일 ID, 옵록과 같은 기존 Windows 및 NTFS 기능을 지원한다.[5] 저장소 공간과 통합되어 데이터 미러링 및 스트라이핑을 지원하고, 머신 간 저장소 풀 공유를 가능하게 하는 저장소 가상화 계층을 제공한다.[9]
ReFS는 NTFS와의 호환성을 위해 자주 사용되는 NTFS 기능은 지원하지만, 사용 빈도가 낮은 기능은 생략되었다. Windows API 수준에서의 호환성도 유지하고 있다.
4. NTFS와의 비교
ReFS는 NTFS의 일부 기능을 지원하지 않거나 다른 방식으로 대체한다. 예를 들어, ReFS는 객체 ID, 8.3 파일 이름, NTFS 압축, 암호화 파일 시스템(EFS), 트랜잭션 NTFS, 확장 속성, 디스크 할당량을 지원하지 않는다.[11][5][12] 미러링 또는 스트라이프 볼륨이 있는 동적 디스크는 스토리지 공간에서 제공하는 미러링 또는 스트라이프 스토리지 풀로 대체되었지만, 자동 오류 수정은 미러링된 공간에서만 지원된다. 초기 버전의 ReFS에는 데이터 중복 제거 기능이 없었다.[5]
대체 데이터 스트림 및 하드 링크에 대한 지원은 처음에는 ReFS에 구현되지 않았다. Windows 8.1 64비트 및 Server 2012 R2에서 이 파일 시스템은 최대 128KB 길이의 대체 데이터 스트림에 대한 지원을 다시 얻었으며, 패리티 공간에서 무결성 스트림을 사용할 때 손상 자동 수정 기능이 추가되었다.[13] 대체 데이터 스트림이 없어 ReFS는 처음에는 Microsoft SQL Server 인스턴스 할당에 적합하지 않았다.[14]
4. 1. 지원되는 기능
ReFS는 NTFS 기능 중 일부를 지원하며, "널리 채택된" Win32 API만 지원한다. 새로운 시스템 API가 필요하지 않으며, 대부분의 파일 시스템 필터는 ReFS 볼륨에서 계속 작동한다.[5] ReFS는 BitLocker 암호화, 액세스 제어 목록, USN 저널, 변경 알림,[8] 심볼릭 링크, 접합점, 마운트 지점, 재분석 지점, 볼륨 스냅샷, 파일 ID, 및 옵록과 같은 기존 Windows 및 NTFS 기능을 많이 지원한다.Microsoft Windows 및 Windows Server에는 손상이 심한 ReFS 볼륨을 진단하고, 남아 있는 파일을 식별하고, 해당 파일을 다른 볼륨으로 복사하는 데 사용할 수 있는 ReFSUtil이라는 명령줄 유틸리티가 포함되어 있다.[10] Windows 10 1709 이후 버전에서는 Pro for Workstation 및 Enterprise 에디션에서만 ReFS 파티션 생성이 가능하다.(다른 에디션에서도 읽고 쓰기는 가능[37])
ReFS에서 지원하는 기능은 다음과 같다.
| 기능 |
|---|
| Windows 부팅 (Windows Server 2022 및 Windows 11 21H2 이상에서 지원) |
| 액세스 제어 목록 |
| 볼륨 단위 암호화(BitLocker 지원) |
| USN 저널 |
| 변경 알림 |
| 심볼릭 링크 |
| 접합점 |
| 마운트 지점 |
| 재분석 지점 |
| VSS |
| 파일 ID |
| Oplock |
| 스파스 파일[38] |
| 명명된 스트림[32] |
| 데이터 중복 제거[34] |
| 압축 (ReFS v3.9 이상, 볼륨 단위로 LZ4 및 ZSTD 알고리즘을 사용한 후처리 압축 및 투명한 압축 해제 지원. 압축에는 작업 실행이 필요) |
| 하드 링크[39] |
4. 2. 지원되지 않는 기능
객체 ID, 8.3 파일 이름, NTFS 압축, 암호화 파일 시스템(EFS), 트랜잭션 NTFS, 확장 속성, 디스크 할당량은 ReFS에서 지원되지 않는다.[11][5][12] 미러링 또는 스트라이프 볼륨이 있는 동적 디스크는 스토리지 공간에서 제공하는 미러링 또는 스트라이프 스토리지 풀로 대체되었지만, 자동 오류 수정은 미러링된 공간에서만 지원된다. 초기 버전의 ReFS에는 중복 제거 기능이 없었다.[5]대체 데이터 스트림 및 하드 링크에 대한 지원은 처음에는 ReFS에 구현되지 않았다. Windows 8.1 64비트 및 Server 2012 R2에서 이 파일 시스템은 최대 128KB 길이의 대체 데이터 스트림에 대한 지원을 다시 얻었으며, 패리티 공간에서 무결성 스트림을 사용할 때 손상 자동 수정 기능이 추가되었다.[13] 대체 데이터 스트림이 없어 ReFS는 처음에는 Microsoft SQL Server 인스턴스 할당에 적합하지 않았다.[14]
ReFS에서 지원되지 않는 기능은 다음과 같다.
| 지원되지 않는 기능 |
|---|
| 객체 ID |
| 8.3 형식의 짧은 이름 |
| 파일 단위 암호화(파일 시스템 암호화) |
| 파일 단위 압축 |
| NTFS 트랜잭션 |
| 확장 특성 |
| 쿼터 |
| 이동식 미디어 지원 |
| DAX 볼륨(비휘발성 주기억장치 지원) |
| 볼륨 축소 |
| 오프로드 데이터 전송(ODX) |
5. 한계 및 문제점
저장소 공간에서 ReFS를 실행할 때 다음과 같은 문제점들이 확인되거나 제안되었다.
- REFSutil은 3.7(Windows 2022)에서 작동하지 않는다.
- 2012년 사전 출시 기사에 따르면, 저장소 공간 위에 씬 프로비저닝된 ReFS를 추가하면 비정상적인 방식으로 실패하여 경고 없이 볼륨에 접근하거나 관리할 수 없게 될 수 있다.[24] 예를 들어, 저장소 공간의 기본이 되는 물리적 디스크가 너무 가득 차면 이러한 현상이 발생할 수 있다. ''Smallnetbuilder''는 이러한 경우 저장소 공간 레이아웃을 식별하고 복구하는 데 "이론적으로 돌파구"가 필요하기 때문에 복구가 "매우 어려울" 수 있다고 언급한다. 이는 파일 시스템 콘텐츠의 ReFS 복구를 시작하기 전에 필요한 작업이므로 백업을 사용하는 것이 좋다.[24]
- 저장소 공간 위에 씬 프로비저닝된 ReFS는 ReFS 파티션이 씬 볼륨의 전체 크기로 확장될 때 가끔씩 문제가 발생할 수 있다. 나중에 씬 볼륨 크기를 확장할 때 ReFS 파티션이 씬 볼륨 크기로 확장되지 못할 수 있다. 파티션 확장에 실패하면 씬 볼륨 크기를 얼마나 크게 확장하더라도 파티션을 더 이상 확장할 수 없다. 해결 방법은 ReFS 파티션을 씬 볼륨의 전체 크기로 확장하지 않고, 항상 볼륨 끝에 몇 GB를 할당하지 않고 남겨두는 것이다. 이 문제는 Server 2022에서도 여전히 존재한다. 파티션 확장 중에 씬 볼륨의 전체 크기를 사용할 때 파티션 테이블에 값을 써서 테이블이 손상되어 더 이상 확장할 수 없게 되는 것으로 생각된다. 해당 데이터는 그대로 유지되며 ReFS 파티션은 정상적으로 작동한다. 해결책은 새 볼륨과 ReFS 파티션을 만들고 이전 ReFS에서 새 ReFS로 복사하는 것이다. 이전 볼륨을 삭제하기 전에 복사하는 동안 두 배의 저장 용량이 필요하다.
- ReFS로 포맷된 씬 프로비저닝된 볼륨은 결국 씬 볼륨을 ReFS로 포맷된 크기의 전체 크기로 확장하여 Windows 10에서 씬 볼륨을 사용하는 이유를 무효화한다. 파티션 사용량이 많을수록 볼륨이 더 빠르게 확장된다. 데이터가 대부분 정적이더라도 마찬가지이다. 사용 빈도가 적은 드라이브는 Windows 10에서 여전히 확장되지만 속도는 느리다. 씬 볼륨 위에 NTFS로 포맷된 볼륨을 사용하면 동일한 확장 현상이 발생하지 않는다. 예를 들어, 4TB ReFS 양방향 미러링 99% 정적 데이터(데이터 로그)에서 1.11TB가 사용되었고, 데이터는 추가 후 변경되지 않으며 한 달에 한 번 추가될 때, 저장소 공간은 전체 8TB 저장 용량을 사용했다(저장소 공간에서 약 2.2TB 사용됨). 동일한 저장소 공간에서 ReFS로 포맷된 다른 씬 볼륨은 양방향 미러링 단일 데이터 쓰기이지만 데이터 사용 빈도와 추가 빈도가 적은 257GB 데이터를 가졌고, 7.77TB를 사용하는 저장소 공간을 가졌다. 257GB 파티션과 동일한 방식으로 사용되는 씬 볼륨 NTFS 파티션은 601GB만 사용한다(7개월 기간).
- 저장소 공간이 씬 프로비저닝되지 않은 경우에도 저장소 공간은 블록이 아닌 파일에서 작동하므로 일부 파일은 저장소 공간의 일부가 제대로 작동하지 않는 경우 필요한 블록이나 복구 데이터가 부족할 수 있으므로 ReFS가 모든 파일 오류를 안정적으로 수정하지 못할 수 있다. 결과적으로 디스크 및 데이터 추가 및 제거가 손상될 수 있으며, 중복성 변환이 어렵거나 불가능해질 수 있다.
- Microsoft Store는 ReFS 볼륨에 앱을 설치할 수 없다.[25]
6. 다른 파일 시스템과의 비교
ZFS, Bcachefs, Btrfs는 ReFS와 같이 데이터 보호, 스냅샷, 백그라운드 오류 수정 기능을 갖추도록 설계되었다.
2012년, 포로닉스(Phoronix)는 ReFS와 Btrfs를 비교하는 분석글을 작성했다.[26] 당시 두 파일 시스템은 체크섬, 여러 디스크를 사용하는 RAID 지원, 오류 수정 등 유사한 기능을 제공했다. 그러나 ReFS는 Btrfs와 ZFS에 있는 복사본 생성(copy-on-write) 스냅샷 및 압축 기능이 없었다.
2014년, BetaNews는 ReFS가 주요 파일 시스템 경쟁자인 ZFS와 비교했을 때 몇 가지 장점이 있다고 평가했다.[27]
- ZFS(솔라리스, 일루모스(illumos), FreeBSD 등에서 사용)는 온라인 중복 제거를 위해 기가바이트 단위의 RAM이 필요하여 메모리 요구량이 과도하다는 비판을 받았다. 그러나 ZFS의 온라인 중복 제거는 기본적으로 활성화되지 않았고, 당시 ReFS는 지원하지 않았다(이후 추가됨). 따라서 ZFS의 온라인 중복 제거를 비활성화하면 ZFS의 메모리 요구 사항이 수백 메가바이트로 줄어들어 두 파일 시스템 간의 공정한 비교가 가능해진다.[28]
- Drobo와 같은 제품은 독점적 방식을 사용하여 해당 회사가 실패할 경우 대처할 방법이 없다.
참조
[1]
웹사이트
Windows Server 2012 released to manufacturing!
http://blogs.technet[...]
Microsoft Corporation
2014-09-02
[2]
웹사이트
Announcing Windows Server Insider Preview Build 16237
https://blogs.window[...]
Microsoft
2017-07-20
[3]
웹사이트
Windows 10 features and functionality removed in Windows 10
https://docs.microso[...]
2020-02-23
[4]
웹사이트
Windows Server 2012: Does ReFS replace NTFS? When should I use it?
http://blogs.technet[...]
Microsoft
2013-01-20
[5]
웹사이트
Building the next generation file system for Windows: ReFS
https://web.archive.[...]
Microsoft
2013-01-20
[6]
웹사이트
Microsoft takes wraps off new Windows file system
https://www.zdnet.co[...]
CBS Interactive
2013-01-20
[7]
웹사이트
Resilient File System (ReFS) overview
https://docs.microso[...]
2020-09-22
[8]
웹사이트
ReadDirectoryChangesW function
http://msdn.microsof[...]
Microsoft
2013-01-21
[9]
웹사이트
Virtualizing storage for scale, resiliency, and efficiency
https://web.archive.[...]
Microsoft
2013-01-18
[10]
웹사이트
ReFSUtil {{!}} Microsoft Docs
https://docs.microso[...]
2021-07-13
[11]
웹사이트
Microsoft goes public with plans for its new Windows 8 file system
https://www.zdnet.co[...]
CBS Interactive
2024-07-31
[12]
웹사이트
Windows Server 2012: Does ReFS replace NTFS? When should I use it?
http://blogs.technet[...]
2013-06-02
[13]
웹사이트
Resilient File System Overview
https://docs.microso[...]
Microsoft
2022-08-24
[14]
웹사이트
SQL Server and Windows Server 2012's ReFS File System | Troubleshooting SQL Server Storage Problems
https://www.itprotod[...]
Penton Media
2020-05-09
[15]
웹사이트
ReFS vs NTFS Benchmark – First Ever – Exclusive Technology News
https://web.archive.[...]
[16]
웹사이트
Relative Performance of Parity .vs. Mirror in Storage Spaces
http://bariseris.wor[...]
2014-06-17
[17]
웹사이트
Microsoft ReFS vs Oracle ZFS – Fight!
http://triosdevelope[...]
2017-01-12
[18]
Youtube
Windows 11 on ReFS
https://www.youtube.[...]
2022-07-10
[19]
웹사이트
Storage at Microsoft: Cluster size recommendations for ReFS and NTFS
https://techcommunit[...]
2022-08-22
[20]
논문
ReFS v2 – Cloning, projecting, and moving data
https://www.snia.org[...]
2023-05-20
[21]
웹사이트
Block Cloning
https://learn.micros[...]
Microsoft
2021-01-07
[22]
웹사이트
REFS_COMPRESSION_FORMATS - NTIFS.h
https://docs.microso[...]
2022-05-14
[23]
웹사이트
https://x.com/Phanto[...]
[24]
웹사이트
Data Recovery Tales: When Windows Storage Spaces Go Bad
http://www.smallnetb[...]
2014-06-17
[25]
웹사이트
What I learned after 30 minutes with ReFS
https://ctrl.blog/en[...]
2017-05-30
[26]
웹사이트
Microsoft's ReFS File-System: Competitor To Btrfs?
https://www.phoronix[...]
2016-09-14
[27]
웹사이트
Windows Storage Spaces and ReFS: Is it time to ditch RAID for good?
http://betanews.com/[...]
2014-06-17
[28]
웹사이트
How To Size Main Memory for ZFS Deduplication
https://www.oracle.c[...]
2022-08-24
[29]
웹사이트
libyal/libfsrefs
https://github.com/l[...]
2019-10-18
[30]
웹사이트
ReFS documentation project - PDF document of the ReFS filing system (direct link)
https://github.com/l[...]
2020-06-28
[31]
웹사이트
5 Appendix A: Product Behavior
http://msdn.microsof[...]
マイクロソフト
2013-08-08
[32]
웹사이트
6 Appendix B: Product Behavior
http://msdn.microsof[...]
マイクロソフト
2013-08-08
[33]
웹사이트
Azure Stack HCI で ReFS 重複除去と圧縮を使用してストレージを最適化する
https://learn.micros[...]
2024-10-04
[34]
웹사이트
What's New in Windows Server version 1709
https://docs.microso[...]
マイクロソフト
2017-10-18
[35]
웹사이트
ReFS is available on client operating systems
http://technet.micro[...]
マイクロソフト
2013-08-21
[36]
웹사이트
Corruptions on parity spaces
http://technet.micro[...]
마이크로소프트
2013-10-03
[37]
웹사이트
Resilient File System (ReFS) の概要
https://learn.micros[...]
2024-10-13
[38]
웹사이트
6 Appendix B: Product Behavior
http://msdn.microsof[...]
마이크로소프트
2013-10-03
[39]
웹사이트
Resilient File System (ReFS) overview
https://docs.microso[...]
마이크로소프트
2021-11-14
[40]
웹인용
Windows Server 2012 released to manufacturing!
http://blogs.technet[...]
Microsoft Corporation
2014-09-02
[41]
웹인용
Windows Server 2012: Does ReFS replace NTFS? When should I use it?
http://blogs.technet[...]
마이크로소프트
2013-01-20
[42]
웹인용
Microsoft goes public with plans for its new Windows 8 file system
http://www.zdnet.com[...]
CBS Interactive
2013-01-21
[43]
웹인용
ReFS vs NTFS Benchmark - First Ever - Exclusive Technology News
http://www.firstever[...]
2014-06-16
[44]
웹인용
Relative Performance of Parity .vs. Mirror in Storage Spaces
http://bariseris.wor[...]
[45]
웹인용
보관된 사본
http://jasoneckert.t[...]
2016-06-26
본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.
문의하기 : help@durumis.com