입증 된 최대 SD 카드 내구성


17

업데이트 : 몇 년 전에이 문제를 해결할 수 있었지만 나중에이 기사를 읽는 사람에게는 내구성 문제가 색다른 전원 공급 장치와 관련이있는 것으로 나타났습니다.

--- 원래 질문 ---

Raspberry Pi를 내장 / 산업용 컴퓨터로 사용하려고합니다. 온도는 완전히 제정 한 범위 내에 있으며 내가 겪고있는 주요 안정성 문제는 몇 개월 후 SD 카드가 사망 한 것으로 보입니다.

산업 / 임베디드 솔루션 및 MTBF (Mean Time Before Failure)에서 사용중인 SD 카드의 게시 된 통계가 있습니까? 카드에웨어 레벨링이 내장 된 섹터 당 1,000,000 회의 쓰기 사이클을 요구하는 몇 가지 기본 통계를 보았지만 모두 훌륭하지만 판매 사양 시트가 아닌 게시 ​​된 실제 테스트 결과를 찾고 있습니다. 실제 성능 및 고장 수.

이상적으로는 카드에서 약 1.8Gb의 공간을 차지하는 임베디드 리눅스 설치에 실패하기 전에 약 2 년 동안 지속적으로 신뢰성을 쓸 수있는 것이 필요합니다. 또한 여유 공간이 클수록웨어 레벨링을 더 많이 분산시킬 수 있으므로 동일한 내구성을 가진 더 큰 카드가 효과적으로 더 긴 수명을 제공합니다.

누구나 산업 상황에서 Raspberry Pis를 성공적으로 사용하려고합니까?


3
이 질문은 SD 카드 내구성에 관한 것이며 RaspberryPi와 관련이 없기 때문에 주제가 아닌 것으로 보입니다.
lenik

답변:


8

Jupiter Broadcasting Techsnap (Originating research) 의 한 에피소드에서 대학이 NAND 칩에 대한 실제 스트레스 테스트를 수행 한 방법에 대해 설명합니다. 정전에 관한 것이지만 토론은 NAND 칩의 예상 수명 및 이와 유사한 것에 관한 것입니다. 제조 된 제품은 없지만 결과는 흥미 롭습니다.

가장 좋은 방법은 카드의 수명을 늘리는 대신 카드 수명을 늘리고 늘리는 것입니다. 2 년 동안의 정상적인 작동을 보장 할 수 있도록 수명을 두 배로 늘리려면 최선을 다해야합니다.

루트 파일 시스템을 읽기 전용으로 시작하여 시작할 수 있습니다. 로깅을 끄거나로 이동하는 것도 포함됩니다 /tmp. 또한 정기적 인 업데이트를 선택하지 않거나 필요한 경우 업데이트 할 수있는 쓰기 권한으로 파일 시스템을 수동으로 마운트합니다.

웹 서버 파일 또는 FTP 액세스와 같이 자주 액세스하지 않는 파일에 대한 "흔하지 않은"데이터 파티션을 만듭니다.

백업을위한 둘 이상의 파티션.

/tmpRAM을 사용하도록 설정 하고 자주 쓰는 파일을 거기에 저장하십시오. 체크인 /etc/fstab하여 설정을 조정 하십시오 .

별도의 작은 파티션 으로 별도의 프로세스를 수행하여 /tmp매분 n또는 몇 시간 마다 파일을 백업하십시오 . 실제로 편집증이라면 중복을 위해 동일한 파일을 동일한 크기의 두 파티션으로 복사 할 수도 있습니다.

극단적 인 온도 나 전압 스파이크로 인해 SD 카드가 피로로 죽으면 모든 것이 손실되지는 않습니다. 훌륭한 데이터 복구 회사는 칩을 읽고 매우 중요한 데이터를 다시 작성할 수 있습니다. 메모리 칩에는 여전히 모든 데이터가 포함되어 있지만 일반적으로 컨트롤러 만 작동합니다.

SD 카드의 수명을 연장하는 방법에 대한 자세한 내용은이 답변을 참조하십시오.

그러나 솔직히 말해서 완전한 SD 카드를 24 시간 연중 무휴 망치는 것이 완전히 포기되기까지 몇 년이 걸릴 것입니다.


5

SLC (MLC 대신 ) 유형 카드 사용을 고려하십시오 . (자세한 설명은 여기를 참조 하십시오 .) 그것들은 훨씬 더 비싸지 만 더 내구성이 있습니다 (얼마나 많이 알지 못합니다; 사양도 여기에서도 몇 배나 뛰어납니다.) .

그리고 물론 마지막 문장을 제외하고 ppumkin의 위대한 대답 에서 조언을 따르십시오 .

그러나 솔직히 말해서 완전한 SD 카드를 24 시간 연중 무휴 망치는 것이 완전히 포기되기까지 몇 년이 걸릴 것입니다.

"좋은 SD 카드"를 지정하지 않은 경우 (SLC 또는 산업 등급 제품 만 해당됩니까?) 일반적인 삼성, Kingston 등의 카드를 모두 "좋지 않은"것으로 간주하지 않는 한 경험에 따르면 그렇지 않다고 말할 수 있습니다. 내 경험에 따르면, microSD ( 일부 SD 보다 신뢰할 수 있다고 생각 )와 컴퓨터에서 1 년 동안 손상된 정상적인 것 ( 노트북에서 보통 사용되는 정적 데이터 저장 장치 및 R'PI의 기본 Raspbian)이 있습니다. 디지털 카메라 나 휴대 전화와 같은 "멍청한"장치는 손상되지 않습니다.

규칙적인 내구성 추정값은 쓰기의 합리적으로 평균적인 분포를 가정해야하지만, 이러한 카드에서 라이브 시스템을 실행하면 특히 (모호한 regexp에 대해 유감 스러운 ) /[inux]+/시스템 에서 쓰기 패턴 이 크게 다릅니다 (= 끔찍한 regexp;). 파일 "이 기본 생활 방식입니다. (나는 알고있다, 그것은 Plan9로되어 있었지만 ...)

BTW, 파일 시스템 선택 은 플래시 미디어의 내구성 / 신뢰성에 막대한 영향미칩니다 . 그리고 Ext * 제품군은 이 목적에 가장 적합 하지 않습니다 .

(BTW / 2 : 귀하의 질문은 " 최대 , 입증 된 내구성"에 관한 것이지만, 실제로 필요한 것은 장수 기록이 아니라 안전하게 신뢰할 수 있는 "보증 된 최소값 "입니다. ppumkin이 말했듯이, 여전히 신뢰할 수없는 추측입니다.)


1

이 회사 초월 산업 평가 SD 및 SDHC 카드의 일련가 여기에


1
그들은 전자적인 견고성이 아니라 물리적 견고성에 더 초점을 둔 것 같습니다. 또한 저장 장치의 경우 시간 단위로 측정 된 MTBF는 거의 쓸모가 없습니다.

1

루트 파일 시스템을 외장 HDD 또는 USB 펜 드라이브에 넣는 방법을 살펴 보셨습니까? SD 카드는 부팅에 사용되기 때문에 속도가 더 빠르며 (외부 HDD의 경우 USB 스틱의 경우 실제로 느려짐) SD 카드의 수명을 연장시킵니다. 루트 파일 시스템은 외부에 저장됩니다. 또한 파일 전송뿐만 아니라 백업 / 복원이 더 쉬워집니다.

여기에 내가 읽은 사이트가 있습니다 : http://c-mobberley.com/wordpress/index.php/2013/04/13/moving-raspberry-pi-root-folders-from-sd-card-to-usb -hdd / 및 여기 : http://raspberrypihobbyist.blogspot.com/2013/07/running-from-external-hard-drive.html .

첫 번째 게시물에서 :

따라서 SD 카드의 읽기 / 쓰기 수명이 제한되어 있다는 것은 잘 알려진 사실입니다. 루트 파일 시스템이 모두 SD에 있기 때문에 라즈베리 파이에 문제가됩니다. 손상 문제 나 충돌이 발생한 경우 SD 카드에 새 이미지를 다시 플래시해야하므로 모든 설정이 손실 될 수 있습니다. 이 문제를 해결하기 위해 포럼에 루트 폴더를 SD 카드 밖으로 옮기고 순전히 USB 플래시 드라이브 또는 HDD를 사용하는 것과 관련된 많은 게시물이 있습니다.

나는 이것을 시도하지 않았지만 비교적 빨리 그렇게 할 계획입니다.

도움이 되었기를 바랍니다!


USB 또는 HDD로 전환 한 후 블로그 게시물에 대한 의견이나 링크를 게시하십시오. 귀하의 경험이 무엇인지 알고 싶습니다. 답변도 감사합니다.
jefflunt

예, 문제 없습니다! 흥미로워 서 다행입니다. 도움이 되길 바랍니다.
RPiAwesomeness

USB 펜 드라이브 플래시는 SD 플래시와 동일합니다. 분명히 크기에 대한 기술은 다르지만 본질적으로 같은 것입니다! 루트를 USB 펜 드라이브로 옮기는 목적은 무엇입니까? 대신 SSD로 옮기지 않습니까? 나는 거의 -1을주지 않는다-그러나 이것은 나에게 전혀 이해가되지 않기 때문에-그것은 아무것도 작동하지 않는 것처럼 보인다?!?!
Piotr Kula

SSD로 옮길 수 있으며 기사에서 바로 정보를 복사했으며 원본 기사에는 SSD에 대한 언급이 포함되어 있지 않지만 제대로 작동합니다. 장치의 루트를 외장 플래시 드라이브로 옮기는 것은 SD 카드가 손상된 경우에도 파일을 동일하게 유지하는 데 도움이되므로 매우 유용합니다. 기사를 읽은 경우 저자는 SD 카드에 모든 것을 유지하는 것의 이점을 설명합니다. 그러나이 질문은 SD 카드의 길이를 연장하는 것이 었습니다. 이는 부팅에만 사용되는 SD 카드에 대한 읽기 / 쓰기를 최소화하기 때문에 그렇게합니다.
RPiAwesomeness
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.