APFS(Apple File System
파일 시스템은 컴퓨터에서 파일이나 자료를 쉽게 발견 및 접근할 수 있도록 보관 또는 조직하는 체제입니다. APFS는 기존 iOS에서의 파일 시스템인 HFS+를 대체하는 파일시스템으로, macOS 10.13 High Sierra, iOS 10.3, watchOS, tvOS에서 범용적으로 사용하는 파일 시스템입니다.
APFS의 장점
1. 컨테이너 방법을 사용하여, 컨테이너 내의 파티션 용량을 동적으로 할당합니다.
이전의 HFS+에서는 전체 사용할 수 있는 용량이 100이라면 50의 용량을 차지하는 프로세스가 추가적인 메모리를 필요로 할 때 재할당을 해주어야 했지만, APFS에서는 이를 컨테이너 방법을 통해 동적으로 할당하여 파일 시스템을 관리하게 더욱 용이해졌습니다.
2. APFS에서 추출할 수 없는 비밀 키를 만들어 파일 시스템을 암호화합니다.
3. Copy-on-Write 기능을 지원합니다.
과거에 Mac에서는 앱이 저장된 각 파일을 임시 파일에 쓴 후, 해당 작업이 성공하면 원본 파일을 삭제하고 임시 파일의 이름을 바꾸는 형태였지만, 이는 시간이 많이 소요되고 에러 또한 발생하기도 하였습니다.
그리고, WWDC 2017에서 Apple은 Copy-on-Write 기술을 소개합니다.
CoW 기능에서 어떤 파일에 복사를 수행하면, 실제로 이 파일에 대한 복사본이 만들어지는 것이 아니라 실제 원본에 대한 링크 값이 생성이 되게 됩니다. 실제 복사가 이루어지지 않은 것입니다.
하지만 사용자는 실제 파일이 복사된 것처럼 사용하게 됩니다.
그럼 파일의 복사는 언제 이루어질까요? 바로 복사한 파일을 수정할 때 이루어지며, 이때 메모리를 할당하게 됩니다.
'보안 > iOS 모의 해킹' 카테고리의 다른 글
iOS 모의 해킹 - 진단 환경 구성 (0) | 2023.02.10 |
---|