Windows에서 ReFS 란 무엇입니까?



문제를 제거하기 위해 도구를 사용해보십시오

ReFS는 침묵하는 에프에스 ystem은 Windows OS 용으로 Microsoft에서 만든 파일 시스템입니다. 그것은 몇 가지 한계를 극복하도록 설계되었습니다. 신기술 파일 시스템 (NTFS). ReFS는 데이터 손상에 대한 복원력이 뛰어나고 특정 작업 부하에 대해 더 나은 성능을 발휘하며 매우 큰 파일 시스템에 대해 더 잘 확장되도록 설계되었습니다.



Windows의 ReFS



ReFS의 역사

Microsoft는 2012 년 9 월에 더 큰 데이터 저장소 요구 사항과 더 큰 워크로드를 처리하기 위해 선택적 파일 시스템으로 Windows Server 2012를 출시하면서 ReFS를 도입했습니다. Microsoft는 2013 년 10 월에 Windows 8.1부터 Windows 데스크톱 버전에 ReFS를 추가했지만 드라이브 풀링 스토리지 공간 기능의 일부로 만 사용할 수있었습니다. Windows 10에도 포함되어 있습니다. Microsoft 제거됨 Windows 10에서 ReFS 볼륨을 생성하는 기능 2017 가을 크리에이터 업데이트 , 제외 Windows 10 Pro 워크 스테이션 용. 그러나 OS는 여전히 ReFS를 읽습니다.



ReFS 작동 방식

ReFS는 NTFS와의 호환성이 높으며보다 일관성과 데이터 무결성을 위해 NTFS를 기반으로 구축되었습니다. OS가 시스템 오류를 감지하고 데이터가 손실 / 손상되면 ReFS는 손실 / 손상된 데이터를 복원 할 수 있습니다. ReFS는 또한 데이터를 읽고 유효성을 검사하는 디스크 스크러빙 작업을 통해 시간이 지남에 따라 파일 시스템의 비트 손상과 같은 비트 부패를 방지합니다. Microsoft는 NTFS 코드베이스의 일부를 사용하여 ReFS를 생성하고 Win32 API에 대한 지원을 추가하여 기존 API가 호환되도록하여 액세스 제어 목록 및 파일 ID와 같은 여러 기능에 대한 ReFS 지원을 제공했습니다.

NTFS에서는 정전 중 갑작스러운 시스템 종료 또는 시스템이 블록의 일부만 쓰는 경우와 같이 파일 메타 데이터 손상에 대한 여러 가지 이유가 있습니다. ReFS가 사용하는 데이터 손상을 방지하려면 기록시 할당 단일 명령어로 파일을 읽고 쓰는 기술. 쓰기시 할당 기술은 소스 데이터베이스의 씬 프로비저닝 클론을 사용하여 손상 가능성을 줄입니다.

B + 트리 구조 ReFS에서 메타 데이터 인덱싱을 통해 데이터를 관리하는 데 사용됩니다. 트리는 루트, 내부 노드 및 잎으로 구성됩니다. B + 트리는 데이터를 분기 패턴으로 저장합니다. 여기서 트리의 각 노드에는 하위 수준 노드 또는 잎에 대한 순서가 지정된 키 및 포인터 목록이 있습니다. 레코드는 리프 수준에 저장되어 더 많은 분기를 허용합니다. 이 프로세스는 디스크 I / O를 낮추고 더 나은 성능을 제공합니다.



ReFS는 NTFS를 직접 대체하지 않습니다. ReFS는 마스터 파일 테이블 (MFT), 페이지 파일 지원 및 개체 ID와 같은 일부 NTFS 기능을 지원하지 않습니다. 일부 응용 프로그램은 NTFS에서만 사용할 수있는 기능으로 만 작동합니다. 대체 스트림, 명명 된 스트림 및 스파 스 파일과 같은 많은 NTFS 기능은 Microsoft가 이후 업데이트에서 ReFS에 추가 한 이전 버전의 NTFS에 포함되지 않았습니다.

주목할만한 기능 및 변경 사항

  1. ReFS는 저장 공간 기능 . ReFS를 사용하여 미러링 된 저장소 공간이 설정된 경우 Windows는 파일 시스템 손상을 감지하고 데이터의 대체 복사본을 다른 드라이브에 복사하여 문제를 자동으로 복구합니다. 이 기능은 Windows 10 및 Windows 8.1에서 모두 사용할 수 있습니다.

    ReFS를 사용하는 저장 공간

  2. ReFS에서 날짜가 지정된 손상이 감지되고 복원 할 수있는 대체 복사본이없는 경우 파일 시스템은 드라이브에서 손상된 데이터를 즉시 제거 할 수 있습니다. NTFS 에서처럼 시스템을 재부팅하거나 드라이브를 오프라인으로 전환 할 필요가 없습니다.
  3. ReFS를 읽고 쓸 때 파일 손상 여부 만 확인하는 것이 아닙니다. 드라이브의 모든 파일은 자동 수정 파일 시스템 인 데이터 손상을 식별하고 수정하기 위해 자동 데이터 무결성 스캐너에 의해 정기적으로 검사됩니다. 실행할 필요가 없습니다 chkdsk 조금도.
  4. 새로운 파일 시스템은 다른 방식으로도 데이터 손상에 대한 내성이 있습니다. 예를 들어 파일의 메타 데이터 (예 : 파일 이름)를 업데이트하면 NTFS 파일 시스템이 파일의 메타 데이터를 직접 수정합니다. 이 과정에서 컴퓨터에 장애가 발생하거나 전원이 꺼지면 데이터가 손상되었을 수 있습니다. 파일의 메타 데이터를 업데이트하면 ReFS 파일 시스템은 메타 데이터의 새 복사본을 만듭니다. ReFS는 새 메타 데이터가 작성 될 때만 파일이 새 메타 데이터를 가리 키므로 파일의 메타 데이터가 손상 될 위험이 없습니다. 이것은 ' 기록 중 복사 ”. copy-on-write 기술은 다른 최신 파일 시스템에서도 사용됩니다. ZFS 및 BtrFS Linux 및 Apple의 새로운 APFS 파일 시스템.
  5. ReFS는 메타 데이터에 체크섬을 사용하며 선택적으로 파일 데이터에도 체크섬을 사용할 수 있습니다. 파일을 읽거나 쓸 때마다 ReFS는 체크섬을 검사하여 올바른지 확인합니다. 즉, 파일 시스템 자체에 데이터 손상을 즉시 감지하는 기본 제공 방법이 있습니다.
  6. 데이터 무결성 기능 외에도 ReFS는 장기적으로 NTFS에 비해 더 큰 볼륨 및 파일 크기로 확장되며 이는 중요한 개선 사항입니다.
  7. ReFS는 최대 볼륨 크기를 지원합니다. 262,144 엑사 바이트 (16 엑사 바이트) , 비교 16 엑사 바이트 NTFS에서. ReFS는 최대 32,768 자 제한과 비교하여 파일 이름 255 자 NTFS에서.
  8. 다른 ReFS 기능에는 Hyper-V를 통한 향상된 성능, 체크섬을 사용하여 데이터 상태를 평가하는 무결성 스팀 지원 및 RAID와 유사한 성능을위한 데이터 스트라이핑이 포함됩니다.
  9. Microsoft는 ReFS가 Microsoft SQL Server 배포와 함께 작동 할 수 있도록 버전 1.2에 대체 데이터 스트림에 대한 지원을 추가했습니다. 다른 주목할만한 업데이트로는 2017 년 10 월에 반기 채널에서 Windows Server 버전 1709가 출시 된 ReFS 버전 3.2의 데이터 중복 제거 (스토리지 최적화 기능) 지원이 있습니다.
  10. ReFS는 또한 DOS 스타일 8.3 파일 이름 예 : NTFS 볼륨의 C : Program Files 에있는 C : PROGRA ~ 1 은 이전 기술과의 호환성을 위해 계속 액세스 할 수 있습니다. 이러한 레거시 파일 이름은 ReFS에서 지원되지 않습니다.
  11. ReFS는 NTFS의 단순한 개선이 아닙니다. 대신 Microsoft는 특정 경우에 ReFS의 성능을 훨씬 향상시키는 몇 가지 중요한 최적화에 초점을 맞추고 있습니다.
  12. ReFS를 저장소 공간과 함께 사용할 경우 ' 실시간 계층 최적화 ”. 성능에 최적화 된 드라이브와 용량에 최적화 된 드라이브가 모두 포함 된 드라이브 풀을 가질 수 있습니다. ReFS는 항상 성능 계층의 드라이브에 기록하여 성능을 최대화합니다. 백그라운드에서 ReFS는 장기 저장을 위해 큰 데이터 청크를 느린 드라이브로 자동 이동합니다.
  13. Windows Server 2016에서 ReFS는 특정 VM (예 : 가상 머신 기능)에서 더 나은 성능을 제공하도록 개선되었습니다. Microsoft의 자체 Hyper-V 가상 머신 소프트웨어는 이러한 기능을 활용합니다 (이론적으로는 다른 가상 머신 소프트웨어가 원하는 경우 지원할 수 있음). ReFS는 가상 머신 복제 및 체크 포인트 병합 작업을 가속화하는 블록 복제를 지원합니다. 가상 머신의 복제 된 사본을 생성하려면 ReFS는 드라이브에 메타 데이터의 새 사본을 생성하고 드라이브의 기존 데이터를 가리 키기 만하면됩니다. ReFS를 사용하면 여러 파일이 디스크의 동일한 기본 데이터를 가리킬 수 있기 때문입니다. 가상 머신이 변경되고 새 데이터가 드라이브에 기록되면 다른 위치에 기록되고 원래 가상 머신 데이터는 드라이브에 남습니다. 이렇게하면 복제 프로세스가 훨씬 빨라지고 디스크 처리량이 훨씬 적습니다.
  14. ReFS에 새로운 '희소 VDL'기능이 추가되어 ReFS가 큰 파일에 빠르게 0을 쓸 수 있습니다. 이렇게하면 비어있는 고정 크기의 새로운 VHD (가상 하드 디스크) 파일을 훨씬 빠르게 만들 수 있습니다. NTFS에서는 10 분이 걸리지 만 ReFS에서는 몇 초 밖에 걸리지 않습니다.
  15. ReFS 및 ReFS가 지원하는 특정 기능에 대한 자세한 내용을 확인할 수 있습니다. Microsoft 웹 사이트 .

ReFS의 단점

이러한 모든 기능은 상당히 훌륭하게 들리지만 NTFS에서 ReFS로 전환 할 수는 없습니다.

  1. Windows는 할 수 없습니다 신병 ReFS에서 가져오고 NTFS가 필요합니다.
  2. ReFS는 NTFS에 비해 더 많은 시스템 리소스를 사용합니다.
  3. 디스크 어레이가 클수록 파일 무결성을 위해 더 많은 RAM 및 IOPS ReFS가 사용됩니다.
  4. NTFS 데이터는 ReFS로 변환 할 수 없습니다.
  5. ReFS는 파일 시스템 압축 및 암호화, 하드 링크, 확장 속성, 데이터 중복 제거, 디스크 할당량 등 NTFS에 포함 된 다른 기능도 생략합니다. 그러나 ReFS는 NTFS의 다른 많은 기능과 호환됩니다. 파일 시스템 수준에서 특정 데이터의 암호화는 수행 할 수 없지만 ReFS는 전체 디스크 BitLocker 암호화와 호환됩니다.
  6. Windows 10에서는 이전 파티션도 REFS로 포맷 할 수 없습니다. 현재 ReFS는 안정성 기능이 데이터 손상을 방지하는 데 도움이되는 저장소 공간에서만 사용할 수 있습니다. 볼륨은 Windows Server 2016에서 NTFS 대신 ReFS로 포맷 될 수 있습니다. 예를 들어 가상 머신을 저장할 계획 인 볼륨에 대해이 작업을 수행 할 수 있습니다. 그러나 여전히 부팅 볼륨에서 ReFS를 사용할 수 없습니다. Windows는 NTFS 드라이브에서만 부팅 할 수 있습니다.
  7. ReFS 드라이브는 모든 앱 또는 프로그램 설치 . 그 이유는 ReFS에서 하드 링크가 지원되지 않고 ReFS 볼륨에 설치를 허용하는 프로그램이 거의 없기 때문에 이러한 프로그램도 실행 중에 문제가 발생하기 때문입니다.

ReFS 사용 방법

  1. 의 위에 Windows 서버 , 일반 디스크 관리 도구를 사용하여 일부 볼륨을 ReFS로 포맷하도록 선택할 수 있으며, 이는 해당 드라이브에서 가상 머신을 사용하는 경우 특히 유용 할 수 있습니다. 그러나 부팅 드라이브를 ReFS로 포맷 할 수 없으며 일부 NTFS 기능에 액세스 할 수 없게됩니다.

    Windows Server의 ReFS,

  2. 이제 ReFS 기능을 다음의 일부로 사용할 수 있습니다. Windows 10 Pro 워크 스테이션 용

Windows 10 Pro의 ReFS 기능

6 분 읽기