Users Guide
디바이스에 데이터를 쓰려면 다음 명령을 실행합니다.
cd /mnt/pmemX
echo “Hello World” >>test.txt
시스템을 재설정하고 전원 주기 동안 데이터를 영구적으로 유지해야 합니다.
네임스페이스 삭제
다음과 같은 NDCTL 명령을 사용하여 네임스페이스를 삭제할 수 있습니다.
ndctl destroy-namespace <namespace>
<namespace>는 다음 명령을 사용하여 검색할 수 있는 namespaceX.Y 디바이스 이름입니다.
ndctl list -N
시스템의 모든 네임스페이스를 삭제하려면 명령을 여러 번 전송해야 할 수 있습니다.
노트: BIOS 설정에서 목표 또는 영역을 재구성하면 시스템의 모든 네임스페이스가 자동으로 삭제됩니다.
관리 유틸리티
Linux 배포판에서는 기본 툴 ndctl을 사용하여 비휘발성 디바이스를 관리합니다.
명령 및 구문의 전체 목록은 오픈 소스 리소스 pmem.io를 참조하십시오.
DCPMM 상태 점검
다음 NDCTL 명령은 시스템에 설치된 각 DCPMM의 상태를 표시합니다.
ndctl list -DHi
상태 정보에는 다음이 포함됩니다.
표 9. 상태 정보
상태 필드 주석
전체 상태 위험, 위험하지 않음, 정상
DIMM 온도 섭씨(도)
스페어 비율/수명 비율 %
사용자 구성 알람 온도 알람에 대한 스마트 컨트롤러 온도 임계값
사용자 구성 알람 스페어 알람에 대한 스마트 스페어 임계값
종료 상태 더티 또는 클린. 이전 전원 주기 중에 데이터가 영구적 도메인으
로 성공적으로 정리되었는지 여부를 확인합니다.
Linux 오류
1. DCPMM의 초기 메타데이터 영역에서 수정할 수 없는 오류가 발생하면 시스템에서 Linux로 부팅할 때 응답하지 않는 무한 루프가
발생할 수 있습니다.
해결 방법: 커널 명령줄에서 "modprobe.blacklist=nd_pmem"으로 부팅하여 오류 발생을 중지하고 부팅 진행 상태를 활성화합니다.
그런 다음, 주소 범위 스크럽 기능이 메모리를 삭제할 때까지 대기하고, 향후 부팅 시에 매핑될 수 있도록 잘못된 주소 위치를 식
별합니다.
2. fstab에서 부팅하는 동안 DCPMM이 자동 마운트로 구성되어 있는 경우 Linux가 비상 모드로 부팅하는 데 실패합니다.
40 Linux