저장장치
저장장치는 전원을 꺼도 운영체제, 프로그램과 사용자 데이터를 유지한다. 시스템 메모리보다 느리지만 훨씬 큰 용량을 제공한다. SSD와 HDD는 같은 파일을 보관해도 내부 동작이 전혀 다르며, 속도·수명·고장 징후를 해석하는 방법도 다르다.
SSD는 NAND Flash에 데이터를 기록하고 컨트롤러가 논리 주소를 실제 셀 위치로 변환한다. 셀은 제자리 덮어쓰기가 되지 않아 페이지 단위 쓰기와 블록 단위 지우기를 조율해야 한다. FTL, 가비지 컬렉션, 웨어 레벨링, 오류 정정이 필요한 이유다. DRAM 또는 Host Memory Buffer(HMB), SLC Cache는 응답성과 쓰기 성능에 영향을 주지만, 제품의 짧은 최고 속도가 대용량 지속 쓰기 성능을 그대로 뜻하지는 않는다.
M.2와 NVMe는 같은 말이 아니다. M.2는 카드와 소켓의 물리적 형태를 주로 가리키고, NVMe는 PCI Express 위에서 사용하는 저장장치 프로토콜이다. M.2 SATA SSD도 존재하며, 같은 M.2 길이라도 Key와 소켓 배선이 맞아야 한다. 이런 공통 인터페이스의 정의는 공통기술에서 설명하고, 여기서는 저장장치에서의 적용을 다룬다.
HDD는 회전하는 플래터와 헤드로 데이터를 자기 기록한다. 순차 접근에는 비교적 효율적이지만 기계적인 탐색 지연이 크고 충격에 민감하다. CMR과 SMR은 기록 트랙을 배치하는 방식이 달라 지속 쓰기와 재기록 특성이 달라진다.
저장장치 이상에서는 성능 측정보다 데이터 보존이 먼저다. 반복 재시도, 이상음, 연결 끊김, 파일시스템 오류가 보이면 쓰기 작업을 줄이고 중요한 데이터를 다른 장치로 복사할 수 있는지 판단한다. 진단과 복구는 같은 일이 아니며, 상태가 나쁜 장치에 무리한 검사나 초기화를 먼저 실행하면 회수 가능성을 낮출 수 있다.
매체별로 읽기
SSD는 SSD 구조, NAND Flash, M.2와 NVMe, SSD 성능과 수명 순서로 읽는다. HDD는 HDD 구조와 동작과 CMR과 SMR이 이어진다. 이상 증상이 있으면 저장장치 데이터 보존을 먼저 보고 저장장치 문제 진단으로 범위를 좁힌다.