Computer >> 컴퓨터 >  >> 문제 해결 >> Windows 오류

Windows에서 ReFS란 무엇입니까?

ReFS는 Re에서 파생됩니다. 묵음 F 파일 S 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는 제거됨 2017 Fall Creators Update의 Windows 10에서 ReFS 볼륨을 만드는 기능 , Windows 10 Pro 제외 워크스테이션용. 그러나 OS는 여전히 ReFS를 읽습니다.

ReFS 작동 방식

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

NTFS에서는 정전 중 갑자기 시스템이 종료되거나 시스템이 블록의 일부만 쓰는 경우와 같이 파일 메타데이터가 손상되는 다양한 이유가 있습니다. 데이터 손상을 방지하기 위해 ReFS는 allocate-on-write를 사용합니다. 단일 명령어로 파일을 읽고 쓰는 기술. 쓰기 시 할당 기술은 원본 데이터베이스의 씬 프로비저닝 클론을 사용하여 손상 가능성을 줄입니다.

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

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

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

  1. ReFS는 저장 공간 기능과 통합됩니다. . ReFS를 사용하여 미러링된 저장소 공간이 설정되면 Windows는 파일 시스템 손상을 감지하고 데이터의 대체 복사본을 다른 드라이브에 복사하여 문제를 자동으로 복구합니다. 이 기능은 Windows 10 및 Windows 8.1 모두에서 사용할 수 있습니다. Windows에서 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는 버전 1.2에서 대체 데이터 스트림에 대한 지원을 추가하여 ReFS가 Microsoft SQL Server 배포와 함께 작동할 수 있도록 했습니다. 다른 주목할만한 업데이트로는 2017년 10월 반기 채널에서 Windows Server 버전 1709가 릴리스된 ReFS 버전 3.2에서 스토리지 최적화 기능인 데이터 중복 제거 지원이 있습니다.
  10. ReFS는 DOS 스타일 8.3 파일 이름도 삭제합니다. 예를 들어 NTFS 볼륨의 C:\PROGRA~1\에 있는 C:\Program Files\는 이전 기술과의 호환성을 위해 계속 액세스할 수 있습니다. 이러한 레거시 파일 이름은 ReFS에서 지원되지 않습니다.
  11. ReFS는 단순히 NTFS를 개선한 것이 아닙니다. 대신 Microsoft는 특정 경우에 ReFS의 성능을 훨씬 향상시키는 몇 가지 중요한 최적화에 집중하고 있습니다.
  12. ReFS는 저장소 공간과 함께 사용할 때 "실시간 계층 최적화 지원 ". 성능에 최적화된 드라이브와 용량에 최적화된 드라이브가 모두 포함된 드라이브 풀이 있을 수 있습니다. ReFS는 항상 성능 계층의 드라이브에 쓰기 작업을 수행하여 성능을 최대화합니다. 백그라운드에서 ReFS는 장기간 저장을 위해 많은 양의 데이터를 느린 드라이브로 자동으로 이동합니다.
  13. Windows Server 2016에서 ReFS는 특정 VM, 즉 가상 머신 기능에서 더 나은 성능을 제공하도록 개선되었습니다. Microsoft의 자체 Hyper-V 가상 머신 소프트웨어는 ReFS가 블록 복제를 지원하는 것처럼 가상 머신 복제 및 체크포인트 병합 작업을 가속화하는 것처럼 이러한 기능을 활용합니다(이론적으로는 다른 가상 머신 소프트웨어가 원하는 경우 지원할 수 있음). 가상 머신의 복제된 복사본을 만들려면 ReFS가 드라이브에 메타데이터의 새 복사본을 만들고 드라이브의 기존 데이터를 가리키기만 하면 됩니다. ReFS를 사용하면 여러 파일이 디스크의 동일한 기본 데이터를 가리킬 수 있기 때문입니다. 가상 머신이 변경되고 새 데이터가 드라이브에 기록되면 다른 위치에 기록되고 원래 가상 머신 데이터는 드라이브에 남습니다. 이렇게 하면 복제 프로세스가 훨씬 빨라지고 디스크 처리량이 훨씬 줄어듭니다.
  14. ReFS가 대용량 파일에 0을 빠르게 쓸 수 있도록 하는 새로운 "희소 VDL" 기능이 ReFS에 추가되었습니다. 이렇게 하면 새로운 빈 고정 크기 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에서 ReFS란 무엇입니까?
  2. ReFS 기능은 이제 Windows 10 Pro의 일부로 제공됩니다. 워크스테이션용
Windows에서 ReFS란 무엇입니까?