APFS(Apple의 macOS용 파일 시스템)란 무엇입니까?

APFS(애플 파일 시스템) 스토리지 시스템에서 데이터를 구성하고 구조화하기 위한 독점 시스템입니다. APFS, Apple이 처음에 출시한 맥 OS High Sierra는 이전에 Mac에서 사용되었던 30년 된 HFS+ 시스템을 대체합니다.

HFS+와 HFS(Hierarchical File System의 이전 버전)는 플로피 디스크 시대에 만들어졌습니다. 회전하는 하드 드라이브가 타사에서 제공하는 값비싼 옵션이었을 때 Mac용 기본 저장 매체 파티.

Apple은 수년에 걸쳐 HFS+를 교체하려고 애썼습니다. 결국 이미 포함된 APFS는 iOS, tvOS 및 watchOS는 macOS High Sierra 및 이후 버전을 실행하는 Mac의 기본 파일 시스템이 되었습니다.

APFS는 macOS Catalina(10.15), macOS Mojave(10.14), macOS High Sierra(10.13), iOS 10.3 이상, tvOS 10.2 이상, watchOS 3.2 이상에 포함되어 있습니다.

최신 스토리지 기술에 최적화

HFS+는 다음과 같이 구현되었습니다. 800KB 플로피 왕이었다. 현재 Mac은 플로피를 사용하지 않으며 회전하는 하드 드라이브 고풍스러운 것처럼 보이기 시작합니다. Apple이 모든 제품에서 플래시 기반 스토리지를 강조하면서 회전식 미디어와 디스크가 회전할 때까지 기다려야 하는 고유한 대기 시간이 더 이상 감각.

처음부터 Apple이 설계한 APFS SSD 및 기타 플래시 기반 스토리지 시스템. APFS는 솔리드 스테이트 스토리지에 최적화되어 있지만 최신 하드 드라이브에서 잘 작동합니다.

미래 대비

APFS는 64비트 inode 번호를 지원합니다. inode는 파일 시스템 개체(파일 또는 폴더)를 식별하는 고유 식별자입니다. 64비트 inode를 사용하는 APFS는 이전 제한인 21억 개를 넘어서는 대략 9000조 개의 파일 시스템 개체를 수용할 수 있습니다.

9000조는 큰 숫자이며 어떤 저장 장치에 그 많은 물건을 담을 수 있는 충분한 공간이 있는지 궁금할 것입니다. 이에 대한 답을 얻으려면 스토리지 동향을 살펴봐야 합니다. 이를 고려하십시오. Apple은 이미 엔터프라이즈급 스토리지 기술을 Mac 및 계층형 스토리지 사용 기능과 같은 소비자용 제품으로 옮기기 시작했습니다. 이것은 에서 처음 본

퓨전 드라이브, 고성능 SSD와 느리지만 훨씬 더 큰 하드 드라이브 간에 데이터를 이동합니다. 자주 액세스하는 데이터는 고속 SSD에 저장되고 덜 자주 사용되는 파일은 하드 드라이브에 저장됩니다.

macOS에서 Apple은 다음을 추가하여 이 개념을 확장했습니다. iCloud 기반 스토리지 믹스에. 사용자가 iCloud에서 이미 본 영화 및 TV 프로그램을 저장할 수 있도록 하면 로컬 저장 공간이 확보됩니다. 이 예에서는 이 계층형 스토리지 시스템에서 사용 중인 모든 디스크에 대해 통합된 inode 번호 지정 시스템이 필요하지 않지만 일반적인 Apple이 사용자의 요구에 가장 잘 맞는 여러 스토리지 기술을 통합하고 OS에서 단일 파일로 인식하도록 하려는 방향 우주.

APFS 기능

APFS에는 이전 파일 시스템과 차별화되는 여러 기능이 있습니다.

  • 클론: 클론 추가 공간을 사용하지 않고 거의 즉각적인 파일 복사를 허용합니다. 한 위치에서 다른 위치로 파일을 비트 단위로 복사하는 대신 클론은 원본 파일을 참조하여 두 파일 간에 동일한 데이터 블록을 공유합니다. 한 파일을 변경하면 변경된 데이터 블록만 새 클론에 기록되고 원본과 클론은 변경되지 않은 데이터 블록을 계속 공유합니다. 이렇게 하면 파일 복사 및 저장 속도가 매우 빨라질 뿐만 아니라 필요한 저장 공간도 절약됩니다.
  • 스냅샷: APFS는 특정 시점을 나타내는 볼륨 스냅샷을 생성할 수 있습니다. 스냅샷은 효율적인 백업을 용이하게 하고 특정 시점의 상태로 돌아갈 수 있도록 합니다. 스냅샷은 원래 볼륨과 해당 데이터에 대한 읽기 전용 포인터입니다. 새 스냅샷은 원래 볼륨에 대한 포인터를 저장하는 데 필요한 공간 외에는 실제 공간을 차지하지 않습니다. 시간이 흐르고 원본 볼륨이 변경되면 스냅샷은 발생한 변경 사항으로만 업데이트됩니다.
  • 암호화: APFS는 AES-XTS 또는 AES-CBC 모드를 사용하여 강력한 전체 디스크 암호화를 지원합니다. 파일과 메타데이터 모두 암호화됩니다. 지원되는 암호화 방법은 다음과 같습니다.
    지우기(암호화 없음)
  • 단일 키
  • 데이터 및 메타데이터 모두에 대한 파일별 키가 있는 다중 키
  • 공간 공유: 공간 공유는 파티션 크기를 미리 정의하지 않아도 됩니다. 대신 모든 볼륨 드라이브의 기본 여유 공간을 공유합니다. 공간 공유를 통해 드라이브의 여러 볼륨을 다시 분할할 필요 없이 필요에 따라 동적으로 확장 및 축소할 수 있습니다.
  • 기록 중 복사: 이 데이터 보호 체계를 사용하면 변경 사항이 없는 한 데이터 구조를 공유할 수 있습니다. 변경이 요청되면(쓰기), 원본이 손상되지 않도록 고유한 복사본이 새로 만들어집니다. 쓰기가 완료된 후에만 파일 정보가 최신 데이터를 가리키도록 업데이트됩니다.
  • 원자 안전 저장: 이것은 copy-on-write의 개념과 유사하지만 파일이나 디렉토리의 이름을 바꾸거나 이동하는 것과 같은 모든 파일 작업에 적용됩니다. 이름 바꾸기를 예로 사용하면 이름을 바꾸려는 파일이 새 데이터(파일 이름)로 복사됩니다. 복사 프로세스가 완료될 때까지는 파일 시스템이 새 데이터를 가리키도록 업데이트됩니다. 이렇게 하면 정전 또는 CPU 딸꾹질 — 쓰기가 완료되지 않고 원본 파일이 그대로 유지됩니다.
  • 희소 파일: 파일 공간을 할당하는 이 보다 효율적인 방법을 사용하면 필요할 때만 파일 공간을 늘릴 수 있습니다. 비희소 파일 시스템에서는 저장할 데이터가 없는 경우에도 파일 공간을 미리 예약해야 합니다.

자주하는 질문

  • Windows가 APFS를 지원합니까?

    기본적으로는 아닙니다. Windows PC에서 APFS 형식의 드라이브에 액세스하려면 다음과 같은 타사 프로그램을 사용하십시오. Windows용 APFS, 맥드라이브 APFS, 또는 UFS 탐색기 표준 액세스.

  • 외장 하드 드라이브에 APFS를 사용해야 합니까?

    때에 따라 다르지. APFS는 macOS High Sierra 및 이후 버전과만 호환되므로 다른 운영 체제를 실행하는 Mac으로 파일을 이동하려면 대신 HFS+를 사용하여 드라이브를 포맷하십시오.

  • APFS와 NTFS의 차이점은 무엇입니까?

    NTFS Windows 운영 체제에서 사용되는 파일 시스템 형식입니다. Mac은 NTFS에서 파일을 읽을 수 있지만 Windows 드라이브에 대한 읽기-쓰기 액세스를 원하는 경우 해당 드라이브를 다음 형식으로 포맷해야 합니다. exFAT 파일 시스템.