Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • NTFS ADS(Alternate Data Stream)
  • NTFS TxF(Transaction File)


I/O 유형

NTFS, ext 파일시스템에서 구현하는 Windows 와 Linux 에서 지원하는 대부분의 I/O 유형들을 지원합니다.

  • 일반 I/O
    • 버퍼 I/O (Buffered I/O, Cached I/O)
    • 직접 I/O (Direct I/O, Non-Cached I/O)
  • 메모리맵 I/O
  • 특수 I/O
    • linux
      • 비동기 I/O(aio)
      • 벡터 쓰기(writev)
      • splice I/O
      • uring I/O
Info

리눅스의 Splice I/O 는 고속의 데이터 전송을 위해 zero copy 를 구현하는 특수 I/O 입니다. FSR 은 Splice I/O 를 캡쳐하여 복제 할 수 있지만 복제를 위해 Splice I/O 데이터를 복사하는 과정에서 Copy Latency 가 추가 소요되어 결과적으로 오리지널 Splice I/O 대비 성능저하를 가져옵니다. 이는 데이터 복제를 구현하는데 따르는 불가피한 기술적 한계입니다. Splice I/O 를 사용하는 응용프로그램의 데이터를 복제할 경우 이 점을 감안해야 합니다.


파일 속성

다음의 파일 속성들을 복제 합니다.

  • 파일속성: 읽기전용, 숨김, 시스템, 디렉터리, 아카이브, 스파스, 압축, 암호화
  • ACL: 소스파일의 SID 또는 계정이름
  • 시간: 마지막 수정시간, 마지막 기록시간, 만든시간

...