17.8.4. 파일 시스템 DAX 장치에서 파일 시스템 만들기
파일 시스템 DAX 장치에서 파일 시스템을 만들고 파일 시스템을 마운트할 수 있습니다. 파일 시스템을 생성한 후 애플리케이션은 영구 메모리를 사용하고 마운트 지점 디렉터리에 파일을 생성하고, 파일을 열고 mmap
작업을 사용하여 직접 액세스할 수 있도록 파일을 매핑할 수 있습니다.
Red Hat Enterprise Linux 9에서는 NVDIMM에서 XFS 및 ext4 파일 시스템을 기술 프리뷰로 생성할 수 있습니다.
절차
선택 사항: 파일 시스템 DAX 장치에서 파티션을 만듭니다. 자세한 내용은 parted를 사용하여 파티션 생성 을 참조하십시오.
참고fsdax
장치에서 파티션을 만들 때 파티션을 페이지 경계에 맞게 조정해야 합니다. Intel 64 및 AMD64 아키텍처에서는 파티션 시작 및 종료 시 최소 4KiB 정렬이 필요합니다. 2MiB는 기본 정렬입니다.기본적으로
parted
툴은 파티션을 1MiB 경계로 정렬합니다. 첫 번째 파티션의 경우 파티션 시작으로 2MiB를 지정합니다. 파티션 크기가 2MiB의 다중인 경우 다른 모든 파티션도 정렬됩니다.파티션 또는 NVDIMM 장치에 XFS 또는 ext4 파일 시스템을 생성합니다.
# mkfs.xfs -d su=2m,sw=1 fsdax-partition-or-device
참고이제 dax 지원 및 리링크된 파일이 파일 시스템에 공존할 수 있습니다. 그러나 개별 파일의 경우 dax 및 reflink는 함께 사용할 수 없습니다.
XFS의 경우 공유 COW(Copy-On-Write) 데이터 Extent가 dax 마운트 옵션과 호환되지 않으므로 비활성화합니다. 또한 대규모 페이지 매핑 가능성을 높이려면 스트라이프 단위 및 스트라이프 너비를 설정합니다.
파일 시스템을 마운트합니다.
# mount f_sdax-partition-or-device mount-point_
직접 액세스 모드를 활성화하려면 dax 옵션으로 파일 시스템을 마운트할 필요가 없습니다. 마운트하는 동안 dax 옵션을 지정하지 않으면 파일 시스템이
dax=inode
모드에 있습니다. 직접 액세스 모드가 활성화되기 전에 파일에 dax 옵션을 설정합니다.
추가 리소스
-
mkfs.xfs(8)
매뉴얼 페이지 - 파일 시스템의 직접 액세스 모드 NVDIMM