플래시 드라이브 마모가 심각한 문제입니까?


36

내 넷북에는 하드 디스크 드라이브 대신 플래시 드라이브가 있으며 파일 시스템으로 ext3과 함께 Ubuntu Netbook Remix를 사용하고 있습니다. 플래시 드라이브 마모에 관한 기사를 읽었으며 주요 관심사는 다음과 같습니다.

  1. 쓰기 사이클의 양-각 셀은 제한된 횟수 만 쓸 수 있습니다 ( Wikipedia 는 1,000에서 100,000 사이의 숫자를 가짐)
  2. "섹터"에 한 번만 데이터를 쓸 수 있으며 그 후 전체 블록을 삭제하여 다시 사용해야합니다.이 블록의 범위는 16KB에서 128KB입니다.

이를 고려하여 설계되지 않은 일반 파일 시스템은 소량의 데이터를 이동하여 플래시 드라이브를 닳아 사용하게됩니다.

이제 문제가 이론적으로 매우 사실이라는 것을 의심하지 않습니다. 그러나 플래시 마모를 방지하기위한 대체 파일 시스템 설계와 같은 흥미로운 최적화 문제로 인해 기술 인력이 쉽게 벗어날 수 있다는 것을 알고 있습니다 . 예를 들어 메모리 최적화를 수행하는 것이 좋지만 어쨌든 수백 MB가 사용 가능한 경우 100KB의 메모리를 절약하면 실제 문제는 해결되지 않습니다.

이 모든 것에서 벗어나는 것은 플래시 드라이브에서 드라이브를 빨리 먹기 때문에 일반 파일 시스템을 사용해서는 안된다는 것입니다. 그러나 나는 확신하지 못한다. 문제는 다음과 같습니다. 플래시 드라이브 마모는 실제 일상적인 사용과 실제로 관련이 있습니까? 내 노트북이 ext3을 사용하여 몇 년 안에 플래시 드라이브를 먹을 것입니까? 아니면 사용 시간을 단축시키는 이론적 인 문제이지만 정상적인 조건에서는 결코 발생하지 않습니다. ? 또는 넷북 플래시 드라이브에서 이미 하드웨어 웨어 레벨링 을 사용하여 문제를 해결하고 있습니까?

출처 : (1) , (2) , (3) , (4) , (5) , (6)

답변:


16

일반적으로 플래시 드라이브의 마모는 항상 발생합니다 (SSD 및 USB). 그러나 나는 보지 못했습니다.

나는 개인적으로 값싼 USB 플래시 드라이브가 잘못되어 실제로 마모가 발생하기 전에 잘 인식되지 않는다는 것을 개인적으로 발견했습니다.

또한 최신 드라이브는 쓰기 위치를 무작위로 지정하는 기술을 사용합니다. 100GB 드라이브가 있고 99.5GB로 채우고 계속해서 5GB를 계속 사용하면 한계에 도달 할 수 있지만 SSD와 USB 스틱을 매일 사용한다고 가정합니다. (지난 몇 년 동안) 매우 많이 사용하고 일반적으로 말하면, 드라이브는 이것을 문제로보기 전에 일반적인 고장으로 죽습니다.

대체 파일 시스템에 대한 경험이 없지만 개인적으로 귀찮게하지는 않습니다 ... 성숙한 파일 시스템을 사용하고 사용 가능한 시간 내에 실패하면 보증 기간 내에 다시 가져옵니다. (영국에서 상품 판매시 최대 6 년 동안 결함으로 설계되었으며 데이터 저장 목적에 적합하지 않다고 말할 수 있습니다. 저는 변호사가 아니지만 랩톱을 사용했습니다. 비슷한 이유로 구매 후 4 년).

또한, 나는에서 제품 본 기억에서 윈도우 다만 어쩌면 가치가 모양에 의 Diskeeper를 흥미 보이는 것을, - 최적화에 의미와 SSD 디스크의 수명을 연장,하지만 난 궁금가 필요한 경우 발견 을 의심하는 몇 가지 기사를 (단지 하나와 연결되어 마모에 대해 자세히 설명합니다. 또한 더 이상 웹 사이트에서 제품을 볼 수 없으므로 제품을 폐기하거나 다른 버전으로 만들어야합니다.


1
판매 시점에 결함이있는 품목을 6 년 동안 회수 할 수 있습니다. 제조업체가 SSD를 판매 할 때 수명이 제한되어 있다고 지적하면 나중에 결함이있는 것으로 반환 할 수 없습니다.
JamesRyan

3
SSD에서 ext 3에서 ext 4로 ext 4로 전환하는 주된 이유는 TRIM 명령 en.wikipedia.org/wiki/TRIM_%28SSD_command%29 를 구현 했기 때문에 펌웨어에서 지원하는 드라이브의 성능과 큰 차이가 있습니다.
Col

7
따라서 플래시 드라이브를 많이 사용하면 결국 실패하며 마모와 관련이 있다고 생각하지 않습니까?
endolith

오늘날 대부분의 소형 플래시 장치에는 컨트롤러에웨어 레벨링이 내장되어 있습니다. 더 저렴한 USB 플래시 드라이브는 그렇지 않지만 대부분의 컨트롤러에는 현재 포함되어 있으므로 "무료"기능이기 때문에 모든 종류의 플래시 장치에 대부분이 포함됩니다.
Paul McMillan

9

컴팩트 플래시 카드에 창을 설치하면이 문제가 매우 분명해졌으며 특정 일반적인 사용 패턴에서 며칠 내에 카드가 죽었습니다. (리눅스는 좀 더 쉽다)

SSD 드라이브는이를 몇 년으로 연장하기 위해 마모 수준을 조정했습니다. 드라이브를 90 %까지 채우고 계속 쓰면 플래시 수명을 연장하기 위해 변경되지 않은 파일을 교체합니다.

기본 데이터는 OS에서 볼 수있는 패턴으로 저장되지 않기 때문에 조각 모음은 플래시 드라이브에서 도움이되지 않습니다. 공급 업체별 도구를 사용해야합니다.

플래시 특정 파일 시스템은 드라이브의 수명을 더 연장시킬 수 있지만 현재는 드라이브 기술의 진보와 관련이 없다고 생각합니다. 실제로 5 년보다 오래된 하드 디스크 드라이브는 몇 개입니까?

또 다른 요점은 블록이 실패하면 쓰기가 실패하므로 오래된 마그네틱 드라이브가 실패하는 것처럼 데이터 손상에 대해 걱정할 필요가 없다는 것입니다.

따라서 기본적으로 드라이브의 마모 수준이 유지되는 한 실제로 걱정할 필요는 없습니다.


DAYS 내에서 카드를 죽입니까? 정말? 예, SSD 드라이브가 아닌 CF 카드에 대해 이야기하고 있지만 실제로 그렇게 빠릅니다. 와우.
Ilari Kajaste

9
인용이 필요했습니다.
Andy Mikula

필자의 요점은 산업용 컴팩트 플래시와 SSD의 차이점은 마모 레벨링이며 블록 당 쓰기가 아니라는 것입니다. 그리고 그것은 모든 차이를 만듭니다. 대부분의 마모 평준화 전략은 독점적이고 보호 적이므로 모든 추정은 가정에 불과하기 때문에 관련 견적을 인용하기는 매우 어렵습니다. 일반 플래시를 죽이는 측면에서 개인적으로 해봤는데 4 일밖에 걸리지 않았습니다.
JamesRyan

산업용 컴팩트 플래시는 또한 정전시 플래시가 쓰인 것처럼 전체 블록을 잃을 수 있기 때문에 예기치 않은 정전에 대비하여 보호 기능 (예 : 캡)이 있습니다.
Michael

3

SSD 드라이브는 1000이 아닌 100,000 쓰기주기 기술을 기반으로 플래시를 사용합니다. 실제로는 오래 전부터 플래시 드라이브를 실행하지 않았지만 실제로는 일반 시스템의 페이지 파일을 제외하고는 드라이브가 그렇지 않습니다. 많은 글을 받고 있습니다. 최신 드라이브는 약간의 마모 레벨링을 수행하고 불량 블록을 자동으로 보정합니다.

나는 다음과 같은 조언을한다. 만약 당신이 미친 짓을하지 않는다면 (초당 500 번 드라이브를 채우는 데이터 로거) 걱정하지 않아도된다. 좋은 백업을 유지하고 시스템을 사용하며 플래시 쓰기 수명에 도달하기 훨씬 전에 더 빠른 / 더 큰 부품으로 교체 할 것입니다.


3

문제의 모든 기술적 측면을 평가 했으므로보다 실용적인 접근 방식을 살펴 보겠습니다.

플래시 드라이브 마모가 실제 문제입니까?

대답은 다음과 같습니다. 신뢰할 수있는 백업 전략이있는 경우는 아닙니다.

대부분의 다른 컴퓨터 구성 요소와 마찬가지로 SSD는 결국 실패 할 것입니다. 수명을 여러 번 조정하면 쓰기주기 수가 줄어 듭니다.

그리고 그것이 실패하면 SSD가 교체되거나 새 컴퓨터를 구입할 가능성이 큽니다.

나는 두 가지 질문이 있습니다.

  1. 당신은 300 달러 가치의 미니 컴퓨터를 가지고 있습니다. 얼마나 오래 지속될 것으로 예상합니까?

  2. 사람들이 SSD의 마모 수준에 대해 걱정하는 것만 큼 플래터 HDD에 대해 걱정하지 않는 이유는 무엇입니까?

참고로, 나는 여전히 일주일에 5 일을 사용하는 훌륭한 소형로드 워리어 인 wEEE 701 4G를 보유하고 있으며 거의 ​​2 년간의 마모 레벨링 후에도 여전히 최상의 상태를 유지하고 있습니다. 플래터 하드 드라이브가 장착 된 휴대용 컴퓨터는 성능과 견고성이 뛰어나 SSD를 사용하는 컴퓨터와 비교할 수 없습니다.


사실, 넷북은 적어도 몇 년 동안 지속될 것으로 예상합니다. 사용량에 따라 4-10 개 정도를 줄 것입니다. 내 치료에서 아마 2 년 밖에 걸리지 않지만 그것은 별개의 문제입니다. :) 그러나 여기서 요점을 알 수 있습니다. 컴퓨터가 고장 나기 시작하면 ext3이 SSD 마모를 일으키는지는 중요하지 않습니다. 그러나 기사에서 기술적 인 호기심이 아니라 실제로 걱정해야 할 것 같습니다. 파일 시스템이 잘못되어 1 ~ 2 년 안에 마모 될 수 있다고 가정합니다.
Ilari Kajaste

많은 FUD가 있습니다. SSD의 크기는 얼마입니까? 16 기가 바이트? 32? 교체는 50 quid 미만이며, 예를 들어 SSD보다 오래 전에 사망 할 가능성이있는 배터리보다 저렴합니다. 이것은 Uber SSD에 대해 수천 달러에 대해 이야기하지 않은 넷북입니다. :)

2

나는 같은 문제로 고민하고있다. 비 저널링 파일 시스템을ext2 고려 하십시오 .
이것은 내가 하고있는 보다 일반적인 질문 입니다.

첫 번째 줄에 링크 된 기사의 요약

    USB 하드 드라이브 = Ext3 또는 Ext2  
    USB 플래시 드라이브 = "noatime"또는 "relatime"마운트 옵션이있는 Ext2

USB 드라이브가 상당히 싸고 저렴 해 졌다고 생각합니다.
요점은
드라이브 데이터 업데이트를 놓친 충돌로 인해 손상이 발생 했습니까?
또는 속도와 (가능한) 더 긴 운전 수명을 원하십니까?

PuppyLinux와 같은 램 디스크 기반 배포판을 살펴보면
시스템 메모리가 부족 해지고 디스크에 가끔 동기화됩니다.
속도와 (잠재적) 주행 수명을 제공합니다.
그것은 내가 관심있는 또 다른 트릭입니다-램 디스크의 우분투.

한편, 나는 ext4Cruzer 드라이브 를 통해 Ubuntu 9.04를 계속 부팅합니다 .
드라이브 수명에 대해 너무 걱정
하지는 않지만 USB의 저널링 파일 시스템보다 성능이 느려질 수 있습니다.
우리가 USB 3.0도처에 도착할 때까지 ...


1

제조업체는 또한 훨씬 더 많은 쓰기주기를 갖는 NAND 플래시와 같은 새로운 플래시 기술을 찾고 있습니다. 내가 일하는 회사는 하드웨어에서 플래시 드라이브를 사용합니다. 초기 시스템은 2 년 동안 작동 한 후 플래시 오류가 발생했습니다. 플래시를 더 나은 버전으로 빠르게 교체했습니다. 현재 계획은 같은 응용 프로그램에서 20 년 이상입니다.


1

첫째, 플래시 마모는 실제 문제가 아닙니다. 일반적으로 플래시 수명에 도달하기 전에 무언가가 망가집니다.

마모 레벨링은 실제입니다. USB 드라이브에서 발생합니다. 그러나 상당한 마모가 발생할 때까지 활성화되지 않습니다. EG 수명의 1/3 확인할 수는 없지만 작은 USB 드라이브가 구현할 수 있기 때문에 SSD에서 마모 수준이 실제 일 수 있습니다.

"또한 최신 드라이브는 쓰기 위치를 무작위로 지정하는 기술을 사용합니다. 100GB 드라이브를 사용하고 99.5GB로 채우면 0.5GB를 계속 반복해서 사용한다고 가정하겠습니다."

웨어 레벨링 덕분에 0.5Gb 데이터가 바뀌면서 작동하지 않습니다. 즉, 99.5Gb의 스토리지는 원래 과도하게 사용 된 0.5GB 스토리지와 교체됩니다. 이는 플래시 셀의 수명이 다소 일정하다는 것을 의미합니다.

플래시가 다른 고장이 나기 전에 수명에 도달 할 가능성은 거의 없다는 점을 반복합니다.


1

로그가 지속적으로 기록되는 불량 섹터로 인해 1 년 후 저렴한 (8GB의 경우 10 달러) 드라이브가 많이 사망했습니다.

싸구려 USB 스틱 드라이브를 말하는 경우 오래 지속될 것으로 기대하지 마십시오. 비 저널 시스템을 사용하는 것이 도움이되는 것처럼 보이지만 회전 된 시스템 로그조차도 저렴한 드라이브에서 여전히 마모 및 고장을 유발합니다.


나는 그가 USB 드라이브가 아닌 SSD 드라이브에 대해 구체적으로 이야기하고 있다고 생각합니다.
Taegost

0

가장 작고 저렴한 ssds를 제외한 모든 것이 더 이상 없습니다. 2018 년 한 hw 사이트에서 ssd의 실제 쓰기 내구성을 테스트했습니다.

2d tlc 플래시를 사용하는 삼성 evo 840 500GB (2d qlc를 만들지 않는 한 내구성이 가장 나쁜 유형)는 약 600TB의 쓰기 동안 지속되었습니다. 그리고 9.1 PB 용 Samsung pro 840 512 GB.

이제 evo 라인조차도 3d tlc 플래시를 사용하여 내구성이 더 뛰어납니다. 나는 아무도 그것을 실제로 측정했다고 생각하지 않지만 1 tb evo 860 또는 1 tb evo plus 970은 1 PB 이상의 쓰기를 지속해야합니다.

의도적으로 파괴하려고하지 않는 한 (그리고 몇 주일이 걸리더라도) 마모되기 오래 전에 사용되지 않습니다.

USB 키 및 메모리 카드 (예 : microsd)의 경우 여전히 작기 때문에 쓰기가 많은 셀에 확산되지 않기 때문에 마모 레벨링을 수행하는 멋진 컨트롤러가 없습니다. 정확히 문제의 크기는 특정 USB 키 / 메모리 카드, 사용 패턴, 파일 시스템, 운, 크기 등에 따라 다릅니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.