참고한 것들
Tip 이전 글
FDP 정보 조회
Controller ID
sudo nvme id-ctrl /dev/nvme* -H | grep ctratt -A 17
QEMU FDP 결과 -
0x1
NVMeVirt SSD 결과 -
0x0
PM9D3 SSD 결과 -
0x1
FDP feature 확인
NVMe TP4146
- 활성화 시도
sudo nvme set-feature /dev/nvme* -f 0x1d -c 1 -s
QEMU FDP 결과 - 에러
NVMeVirt SSD 결과 - 성공 (?)
PM9D3 SSD 결과 - 에러 (?)
- 설정값 체크
sudo nvme get-feature /dev/nvme* -f 0x1d -H
QEMU FDP 결과 - 에러
NVMeVirt SSD 결과 -
Enable: No
(?)
PM9D3 SSD 결과 -
Enable: No
(?)
FDP Endurance Group (EG) config 확인
sudo nvme fdp configs /dev/nvme* -e 1
QEMU FDP 결과 - 정상
NVMeVirt SSD 결과 - 비정상
PM9D3 SSD 결과 - 정상
모니터링 정보들
sudo nvme fdp stats /dev/nvme* -e 1
QEMU FDP 결과 - 정상
NVMeVirt SSD 결과 - 정상 (?)
PM9D3 SSD 결과 - 에러 (?)
- FDP RU status
sudo nvme fdp status /dev/nvme*n*
QEMU FDP 결과 - 정상
NVMeVirt SSD 결과 - 결과없음
PM9D3 SSD 결과 - 에러 (?)
입출력
DTYPE: 2
이면DSPEC
필드에 FDP 값이 들어간다는 소리이다.
DTYPE - TP 4146
- 따라서
DTYPE: 2
(FDP) 로 설정해주고,DSPEC: 0
(RUH 0) 와 같은 식으로 RUH 를 명시해주면 된다. - Write command 예시
echo 'bhc vs kfc' \
| sudo nvme write $(fdp) -z 512 -T 2 -S 0