SSD에서 읽으면 수명이 단축되나요?

SSD에서 읽으면 수명이 단축되나요?

SSD 제조업체는 TBW(테라바이트 쓰기)를 광고합니다. "테라바이트 읽기"가 사양에 포함되지 않은 이유는 무엇입니까? SSD에서 읽는 것이 수명 동안 사실상 관련이 없기 때문입니까?

추가됨: 좀 더 자세한 설명을 위해 백업하려는 2TB 드라이브가 있다고 가정합니다(예: NAS에). 매일 백업한다면 이미 연간 읽기 용량은 약 700TB에 달합니다. 그리고 TBR이 현재 광고되는 TBW(예: 약 1200)와 대략 비슷하다면 백업을 매일이 아닌 격일로 수행하여 예상 수명을 2년에서 4년으로 늘리는 것을 고려할 수 있습니다. 말이 되나요?

답변1

전기장을 변경하면 SSD가 마모됩니다. 글쓰기는 전기장을 변화시킵니다. 읽는 것 자체는 SSD의 상태를 얻는 것일 뿐이며 이론상으로는 그렇게 하는 데 지장이 거의 없습니다.

칩은 전류가 흐르는 것만으로도 죽는데, 이는 읽기 부분과 관련이 있습니다.

거의 모든 사람이 SSD에 쓰기를 충분히 하여 오류가 발생할 수 있기 때문에 쓰기를 통한 오류가 발생할 가능성이 가장 높기 때문에 읽기도 측정되지 않습니다. SSD에 데이터를 한 번 쓴 다음 백업용으로 보관하기로 결정한 경우에도 수명이 있다는 점에 유의하세요. 드라이브에 따라 다르지만 그 사이에 드라이브의 전원이 얼마나 켜져 있는지에 따라 5~10년 정도 걸릴 것으로 예상됩니다.

수년 동안 드라이브를 전원에 연결하지 않는 것도 좋지 않습니다.

답변2

원칙적으로 읽기는 SSD를 소모하지 않으며 쓰기만 하면 SSD가 마모됩니다.

그러나 디스크에 쓰는 유일한 사람은 아닙니다. 디스크의 펌웨어는 항상 쓰기 작업을 하느라 바쁩니다. 웨어 레벨링, 이는 부분적으로 비어 있는 블록을 전체 블록으로 통합하여 수행됩니다.

이는 운영 체제가 디스크를 유휴 상태로 표시하더라도 운영 체제에 보이지 않는 읽기 및 쓰기 유지 관리 작업이 수행될 가능성이 높다는 것을 의미합니다.

답변3

TBW는 괜찮은 사양이므로 가능하다면 사용해야 합니다.

좋은 품질의 SSD 드라이브는 좋은 셀을 사용할 수 있는 충분한 용량을 갖고 있으며 일반적으로 드라이브가 설치된 시스템보다 오래 지속됩니다.

독서는 과도한 마모를 일으키지 않으며 좋은 드라이브는 과도한 마모 없이 많은 쓰기를 할 수 있습니다.

저는 1TB 삼성 SSD를 탑재한 5년 된 ThinkPad X1을 가지고 있습니다. 수명은 600TBW로 추정됩니다. 현재 60TBW 정도이며 비슷한 1TB SSD 및 Windows 11을 갖춘 최신 X1로 시스템을 교체했습니다.

좋은 드라이브에는 TBW 사양이 포함되어야 하며 삼성 드라이브에는 TBW 사양이 포함되어 있습니다. Lenovo 진단은 현재 사용된 TBW에 대해 보고하므로 귀하의 컴퓨터에서 해당 항목을 찾으십시오.

SSD 드라이브는 오래 지속되며 이제 일반 소비자용 하드 드라이브보다 더 좋습니다.

답변4

인용초월:

읽기 방해즉, 동일한 블록 내의 페이지들에 대해 많은 양의 읽기 작업이 수행된 후에 발생하며, 이로 인해 읽고 있는 셀 근처의 셀들의 디지털 값이 변경되어 데이터 오류가 발생하게 됩니다.

읽기 장애는 어떻게 발생합니까?

모든 NAND 플래시 메모리 셀에는 제어 게이트가 워드 라인에 연결되어 있고 소스와 드레인이 동일한 비트 라인의 인접 셀에 연결된 플로팅 게이트 트랜지스터가 있습니다. 플로팅 게이트 트랜지스터는 제어 게이트 아래에 위치합니다. 플로팅 게이트에 저장된 전자의 양에 따라 트랜지스터의 문턱 전압이 결정됩니다.

특정 플로팅 게이트에 전자가 갇혀 있는지 확인하려면 메모리 장치가 전체 단어를 읽어야 합니다. 선택한 행(연한 녹색으로 표시)의 셀을 읽으려면 동일한 블록에서 인접한 선택되지 않은 워드 라인(진한 녹색으로 표시)에 더 높은 전압을 적용해야 합니다. 그 동안 장치는 비트라인당 하나의 선택된 셀을 읽어 디지털 값, 즉 0 또는 1을 저장할지 여부를 결정합니다. 인접한 트랜지스터 게이트에 인가된 고전압은 전자를 플로팅 게이트로 끌어당깁니다. 각 판독마다 셀 임계값 전압을 높이고 프로세스에서 셀을 "교란"시킵니다. 시간이 지남에 따라 "프로그래밍되지 않은" 상태(1을 저장함을 의미)에 있는 셀의 임계 전압은 증가하고 결국 "프로그래밍된" 상태(0을 저장함을 의미)로 전환될 만큼 충분히 축적됩니다. 읽기 방해 현상으로 알려져 있습니다. 상태 변경은 되돌릴 수 없는 프로세스이며 일단 변경되면 블록이 삭제되지 않는 한 비트 값은 "뒤집기"되지 않습니다.

트랜센드의 솔루션

과도한 읽기를 최소화하여 읽기 방해를 줄일 수 있습니다. Transcend는 이 문제를 해결하기 위해 세 가지 솔루션을 제공합니다.

  1. 웨어 레벨링 알고리즘: 이 기능은 NAND 플래시 메모리 셀 사용량을 사용 가능한 메모리 어레이에 분산시켜 데이터가 블록 내에 동일하게 기록되도록 합니다.
  2. 조기 이동: 이 기능은 잠재적인 데이터 오류를 감지하고 수정합니다. 블록의 오류 비트가 상한에 도달하면 데이터를 다른 블록으로 이동하고 원래 블록을 삭제해야 합니다. (참고: 일부 제품에는 이 기능이 없습니다.)
  3. 읽기 재시도: 이 기능은 읽기 기준 전압을 조정하고 읽기 오류를 제거하기 위해 플래시 메모리용으로 설계되었습니다.

델킨또한 이 문제를 해결합니다.

NAND 플래시 메모리를 읽기 전용으로 사용하면 쓰기가 발생하지 않으므로 제품 수명에 대해 걱정할 필요가 없다고 생각하는 설계자가 많습니다. 실제로 읽기 작업을 반복하더라도 결국 플래시 메모리가 마모될 수 있습니다. 반복된 읽기 작업으로 인해 부주의한 재프로그래밍이 발생하고 교차 결합 노이즈로 인한 손상이 발생할 수 있기 때문입니다. 이러한 문제가 발생하면 이를 호출합니다.읽기 방해오류. 다행스럽게도 산업용 등급 NAND 플래시 메모리에는 일반적으로 이러한 위험을 완화하기 위해 읽기 레벨링 및 ECC가 통합되어 있습니다.

반면, 일반 SSD의 사양에서는 읽기 부하 제한을 본 적이 없기 때문에 쓰기 부하 제한과 달리 (제조사에서 대책을 강구했기 때문에) 큰 문제는 아닐 것 같습니다.

관련 정보