제가 이해한 바에 따르면 SD 카드와 같은 저장 장치에는 너무 많은 쓰기로 인해 카드의 수명을 연장하기 위한 웨어 레벨링 논리가 있습니다.
내 혼란은 이것을 제어하는 논리나 알고리즘이 어디에 있습니까? 카드 자체에 있습니까, 아니면 카드에 쓰고 있는 컴퓨터의 파일 시스템 드라이버(예: Linux의 경우) 내에 있습니까?
답변1
잠재적으로 하나 이상의 마모 레벨링 수준이 관련되어 있으며 잠재적으로 전혀 포함되지 않을 수도 있습니다.
- SD 카드의 플래시 컨트롤러5월펌웨어에 구현이 있습니다. 모두가 그런 것은 아니지만, 특히 초기 SD 카드는 대부분 그렇지 않았습니다. 이때 프로세스는 오늘날보다 훨씬 더 크고 쓰기 속도는 훨씬 낮았기 때문에 플래시 마모는 그다지 문제가 되지 않았습니다.
- 카드의 파일 시스템에 다음이 포함될 수 있습니다. 최초의 SD 카드에는 웨어 레벨링 기능이 없었기 때문에 이를 상위 계층에 도입하려는 노력이 많이 이루어졌습니다. 다른 OS와의 호환성이 저하되고 거의 Linux 전용 기능이 되었기 때문에 이는 상당히 막다른 골목임이 입증되었습니다.
오늘날에도 마모 레벨링이 전혀 없는 SD 카드를 접할 수 있습니다. 많은 저렴한 제안에서는 카메라가 동일한 카드에 수천 번 쓸 수 없다는 점을 단순히 받아들일 것입니다.