하드웨어 SSD 수명관련 웨어레벨링 문의
2015.10.09 20:21
밑에 SSD 얘기 나온김에 여쭤보고 싶은데요,
SSD 수명 관리의 핵심은 웨어레벨링이잖아요.
근데 모르는 분에 대한 이해를 겸해서 이 개념을 한번 되짚어보자면,
셀이 1~10번으로 10개 있고,
쓰기수명은 100회라고 가정하죠.
OS를 깔면서 1~8번셀을 사용했습니다. 여기서 1~8번은 잔여수명 99회.
여유공간 9,10셀을 자주 써서 수명이 각각 50회가 남았습니다.
이 상황에서 8번 셀이 갑자기 비었습니다.
이때 8~10의 수명은 99,50,50
이때부터 계속 8번셀만 혹사시키며 9,10과 같이 50회가 될때까지 9,10은 아껴두죠.
그러다 똑같이 50,50,50이 되면 그냥 또 평탄하게 돌아가면서 수명을 까먹죠.
그러다 9번이 수명이 0이 되면, 9번은 못쓰게 막아버리고, 여분이었던 숨겨둔 11번 셀을 9번셀인 것처럼 대치하는거죠.
이게 바로 웨어레벨링의 기초 개념이죠?
이럴경우 결국 1~7번셀은 계속 99회가 유지되면서
나머지 8~10만 계속 까이는 거잖아요.
결국 웨어레벨링이 정상적인 효과를 발휘할수가 없죠.
위 상황이라면
1~7은 99회
8,9,10,11은
10회미만, 0회, 10회미만, 99회
이런식이 되지 않을까요?
위와같은 이유 때문에 SSD는 여유공간이 많아야 수명이 길어진다고 알려져 있죠.
간혹 SSD 스트레스 테스트라며 나오는 벤치자료를 보면, tlc인 SSD에서도 700TB를 써야 수명이 다 되기 시작해서,
그때쯤부터 여분셀을 사용하기 시작하더라는 얘기가 있는데요,
이런건 대부분 일반적인 용도에서 사실상 여유공간에 해당하는 쓰는 셀만 계속 쓴다는 점을 간과하고
OS 깔지 않은 상태에서 전체 셀을 대상으로 하는 테스트라서 실사용에서는 현실적으로 훨씬 줄어들 수가 있습니다.
아무래도 이런거까지 고려한 벤치는 못 본거 같은데...
어쨌거나 웨어 레벨링을 효과적으로 쓰고자 한다면,
아예 2~3달에 한번씩 윈도우 밀어버리고 새로 까는게 수명 관리에 도움이 될까요?
아니면 평소 읽기만 하는 셀들도 이 웨어레벨링이 알아서 관리를 해서
가만히 있는 데이터를 수명 줄어든 셀에 옮겨버리고, 전체적인 수명을 평탄하게 관리해버리는 건가요?
이게 말은 쉽지만, 평소 사용하지 않을때도 계속 검사하면서 데이터를 수시로 계속 옮겨야하잖아요?
그러면 SSD자체의 퍼포먼스가 크게 떨어질거 같은데...
웨어레벨링의 관리수준 잘 아시는 분 계신가요?
그리고 과거 웨어레벨링이 존재조차 하지 않았던 SSD도 있는 것으로 아는데,
(물론 이미 한참전부터 왠만한 건 웨어레벨링 다 쓰지만)
분명 구형 웨어레벨링은 안되고, 신형 웨어레벨링은 되고 이런게 있겠죠?(물론 신형에서 위에 말한 수시옮김을 한다는 가정하에)
자기가 쓰는 SSD에서 수시로 재배치하는 웨어레벨링이 되는지 안되는지 여부를 알 방법은 없을까요?
댓글 [13]
-
LazyFlow 2015.10.09 20:25
-
xyzox 2015.10.09 21:19
SSD를 오래 쓰려면 귀가 얇으면 안됩니다.
이 프로그램을 사용하면 어떤 원리로 오래 그리고 안전하게 사용이 가능하다는 건 프로그램 팔아먹기 위해 사용자 홀리는 수작에 불과 합니다.
실제로 하드나 SSD 그리고 메로리에 사용 횟수를 매겨 놓는 것은 1년 또는 2년 사용하고 고장나도 무상 보증기간에 맞춰서 대충 적어 놓는 것이고
높은 온도에서 장시간 사용하는 환경이 아니면 대부분 반 영구적으로 사용이 가능합니다.
오히려 이런 저런 프로그램들 알아보고 그것에 홀려서 프로그램 설치하고 스트레스 받고 관리하는 시간 낭비하고 하는것이 컴 수명에는 치명적인 독이 됩니다.
-
-0- 2015.10.09 21:24 -0-
-
까닭 2015.10.09 21:42 삼성 s470 4년만에 맛이갔네요.
나름 temp 폴더나 인터넷임시폴더 램디스크에서 돌리고 다운로드는 HDD로 받고 저장해서 os용도로만 사용했는데
4년이 지난 어느순간부터 이유없는 복사속도저하(벤치마크프로그램상으론 정상,스마트정보도 정상),블루스크린등의 증상을 보이길래
초기화후 퓐7,윈10에서 풀파티션,앞뒤로 10기가씩 op파티션을 준다던지, 동적디스크로 변환한다던지,파티션섹터크기를 바궈서 포맷해본다던지 등의 여러방면으로 사용해봐도 다운로드된 동영상 재생시 끊기거나 깨짐현상이나 같은 증상을 보여 사용할수가 없더군요.
웨어레벨링이 제대로 된다면 불량셀부분은 교체되서 이런증상이 안생겨야할텐데
기술적인 웨어레벨링은 그저 기술적인 이야기일분 제대로 동작하지않는것같습니다.
요즘 sdd는 컨트롤러나 펌웨어등에서 발전이 있었을테니 제대로 웨어레벨링이 동작하는지 모르겠지만요
-
노래하는다롱이 2015.10.10 03:03 쓰기는 얼마나 작업한 것인가요?
-
드로이얀7 (이준호) 2015.10.09 22:06
이미 정적 웨어레벨링, 동적 웨어레벨링으로 분화된지 오래되었고
데이터 채워서 수명 테스트하는건 이미 업체광고에까지 등장한지 오래되었습니다.
https://iws.danawa.com/prod_img/500000/825/194/desc/prod_3194825/add_1/850x_turbo_db.jpg
수명 테스트 부분을 한번 보시죠.
그리고 제품 내부 디테일을 다 알려주는 회사는 없으니, 적당한 체크 툴(크리스탈디스크인포같은 S.M.A.R.T. 읽는 툴이나 SSD Life 같은거)로 가끔씩 체크해주는게 최선입니다.
아래 블로그 글을 읽어보시는 것도 도움이 될 듯 합니다.
https://cappleblog.co.kr/583
-
메리아 2015.10.10 14:51 -
-
드로이얀7 (이준호) 2015.10.10 22:09
어짜피 제품 광고니깐 구체적인 결과까진 안 봤습니다. 단지 업체광고에서조차도 저런 절차를 거친다는 점에서 언급한겁니다.
다만 링크 자체는 850X 터보에서 찾은겁니다. 950 판매 광고가 아닙니다. 내용상으로도 950이 등장하는 부분은 회사 제품들을 라인업 별로 전체적으로 나열하면서 광고하는 부분에서만 나옵니다.
또한 테스트내역에 섹터재할당이 8개나 되었으니 이미 죽은 셀이 여럿 되는 걸로 보입니다.
여튼 원본출처는 https://prod.danawa.com/info/?pcode=3194825&cate=112760 입니다.
테크리포트의 내구성 테스트 기사를 보시는 것도 좋을 듯 합니다.
https://www.parkoz.com/zboard/view.php?id=int_news&no=25282
https://www.parkoz.com/zboard/view.php?id=int_news&no=25645
https://www.parkoz.com/zboard/view.php?id=int_news&no=26050
-
불감자 2015.10.10 00:37
이 개념은 하드도 사실 마찬가인 거 같습니다. OS나 temp기타 하드 긁는 건 전부 ssd에 자료는 D 이후에 사용하고 있는데
D 드라이브의 유틸리티 폴더 중에서 날마다 액세스하는 프로그램이 있었습니다. 토탈 커맨더죠.
액세스라고 해봐야 해당 폴더에 뭘 기록하는 건 토탈커맨더의 설정기타 파일 정도인데.. 한 3년 넘게 쓰다가 하드 에러가 나서 확인해 보니..
즉 해당 부분을 날마다 액세스하면서 읽어댔더니.. 그 부분이 마모가 된 거 같습니다. 토탈 커맨더 실행 파일 부분이 배드가 나면서 하드가 맛이 가버렸더군요. 문제는 그 부분이 물리 배드가 나면서 그 주변부가 다 탈탈 털려버려서(같이 배드가 남).. D의 자료중 중요한 게 몇개 같이 날아가 버린 적이 있었습니다. 헬게이트 ㅋㅋ
현재는 D 드라이브에 있던 유틸리티 폴더도 ssd(C) 로 옮겨 놓은 상태입니다. 말씀대로라면 제 경우 웨어레벨링이 심하겠네요. ㄷ ㄷ
-
드로이얀7 (이준호) 2015.10.10 13:11
그건 그냥 운이 없는 걸껍니다. MB단위의 옛날에 구매하셨던 HDD라면 모를까, HDD도 내부적으로 숨겨직 예비섹터가 있고 배드섹터가 나면 웨어라벨링 비슷하게 바꿔치기를 합니다. (이렇게 바꿔놓은 섹터 수를 기록해 놓은게 S.M.A.R.T.에서 '재할당된 섹터 수'죠.)
삼성 322HJ 320G (160GB 플래터 두장짜리) RAID 0로 묶어서 OS로 쓰다가 SSD구매 후 하나 처분하고 남은 하다 P2P용(이뮬이랑 토렌트)으로 굴리고 있는데, 재할당 섹터수 3개이지만 아주 멀쩡합니다.
반면 데이터 저장만 한 시게이트는...(아야 500G짜리였던 듯, 데스게이트 사건으로 유명한 녀석이었지만 초기에 비쌀 때 사서 그런지 엔터프라이즈용 제품이 와서 횡재인 줄 알고 계속 썼는데, 제가 써본 HDD중 유일하게 돌연사한 녀석이 되었죠. -_-;; )
참고로 기계적인 부품들이 정밀동작(정확히는 기억이 안 나는데, 헤더가 플래터 위에 떠 있는걸 비행기(여객기)로 비교하면 고작 몇cm높이에서 초음속으로 날아가는거랑 비슷하다 어쩌고 하는 비유가 있죠)하는 HDD는 이론상 그냥 켰다 끄기만 해도 돌연사 확률 있습니다. (사실 전원 켠 직후 몇초가 HDD가 가장 부담되는 작업중 하나입니다.)
-
공공칠 2015.10.10 01:33
오래전 구입한 엠트론 32기가 SLC 2개 있는데 수명은 길지만 속도도 상대적으로 느리고(100M/s정도) 요즘은 통 쓸데가 별로 없어서...
일부 신식보드와 호환문제도 좀 있는것 같고...
체크툴로 확인하면 아직 99% 남았다고 나오네요.^^
-
나에 2015.10.10 05:14
웨어 레벨링 자체는 펌웨어가 알아서 하고, 어차피 HDD와 호환을 위해 FTL을 사용하니까 포맷하시나 안 하시나 큰 차이 없을 거로 생각됩니다.
프로그램에 따라 사용하는 쓰기 량은 다르며, 이 쓰기(프로그램) 사이클을 줄이기 위해서 SSD사마다 노력중이겠죠.
병열로 연결 된 낸드 내부는 한 셀만 혹사시키지 않기 위해서 웨어 레벨링을 하고(셀을 균등하게 사용), 숨겨둔 셀 말씀 하시는 부분은 오버 프로비저닝 말씀하시는 것 같습니다. 그리고 이 덕에 윈도우가 인식하는 10GB쓰기와, 실제 플래시 낸드 사이에 오고가는 쓰기 작업의 량은 차이가 있고, 그 차이가 가장 적은(약1.2배) 제품이 인텔 제품으로 알고 있습니다. 인텔 엔터프라이즈군요. TBW에 관해 조사하다 읽은 거라 기억이 확실치는 않습니다만.
그렇기에 각 SSD는 실 쓰기 용량(TBW - 일반적인 워크로드(작업)에서 하루 몇 기가를 쓴다고 가정했을 때 3년 등)등을 공개하고 있는 걸로 알고 있습니다.
그래서 단순 쓰기 반복으로 인한 수명 계산은 의미 없음...이고 광고에나 쓰이는 정도구요. 2CPU와 같은 하드코어 유저들이 인텔을 선호하는 데에는 다 이유가 있지 않나 싶습니다.
하루 10GB는 사실 웹 서핑만 해도 512GB SSD쓰면 3-4일에 55GB는 임시파일, 수시로 윈도 업데이트가 이루어지고, PC를 켜고 끔에 있어서도 수십 GB가 읽고 쓰는 작업이 병행됩니다. 게임을 패치하고, 스크린샷, 영상을 찍고 하신다면 더더욱이겠지요.
플렉스터 M3시리즈, 크루셜M4시리즈...이후의 제품을 사용하신다면 한 셀만 주구장창 사용하는 일은 없을 거라고 생각이 됩니다.
혹은 데이터가 저장 된 셀은 건드리지 않는다.....는 것도 일어나지 않을테구요. 걱정하지 않으셔도 됩니다.
그리고 지속 상태(SSD의 모든 셀을 한번씩 써서 일정한 성능이 나오는 상태)에서 읽기/쓰기가 동시에 걸리는 경우와 관련해서도 굉장히 복잡한 웨어 레벨링, 트림, 가비지 컬렉션과 같은 기능 등이 요구되는 만큼, 조금 하드코어 하게 사용하신다면 수명은 더 짧아지겠지요.
덮어쓰기가 가능한 HDD에 비해 SSD는 셀에 읽는 건 자유, 쓰는 건 자유, 단 지우는 건 블록 단위 > 데이터를 지우기 위해선 블록 전체를 옮겨야 하는 일이 생기게 됩니다. 그럴러면 지우려는 셀이 있는 블록의 다른 셀의 전체 데이터를 다른데다 옮겨야 하는데, 이 셀의 마모를 균등하게 하기 위해서 말씀하신 OS가 설치 되어 있는 영역의 셀의 데이터도 지워지고, 옮겨지고 하는 작업이 행해지니까(그렇기에 데이터 맵이 존재) 구태여 포맷을 해서 P/E 사이클을 주기적으로 늘려(포맷-> 지워진 용량 만큼 삭제 작업을 요구-> PE사이클 증가) 수명을 깍는 일은 하지 않으셔도 되지 않을까 해요.
구형, 신형의 차이...보다는 알고리즘의 변화는 있겠지요. SSD 펌웨어 업데이트 내역에 알고리즘 개선이 포함되구요.
웨어레벨링이 동작하는 걸 확인하는 방법은 잘 모르겠습니다만, SSD에 수명을 깍을 각오를 하시고 iometer등으로 3시간 정도 빡시게 굴려보시고 성능을 보시면 아, 이 SSD의 알고리즘은 이렇구나..하는 걸 느껴보실 수 있지 않을까...? 합니다.
-
윈라 2015.10.10 15:57
SSD는 그냥 소모품 같습니다.(죽으면 또 사면 그만...중요자료는 HDD로..)
mx100 256G 1년정도 사용중인데 윈도우 깔고 토렌트도 여기다 돌리고 합니다.스마트 정보 보니까 average block erase 횟수 38 로 찍여있네요.아직 죽을라면 멀은거 같아요.
점점 TLC로 바뀌고 가격도 계속 떨어지고 .나중에 그냥 USB 메모리처럼 소모품 수준이 될거 같습니다.
번호 | 제목 | 글쓴이 | 조회 | 등록일 |
---|---|---|---|---|
[공지] | 질문과 답변 게시판 이용간 유의사항 | gooddew | - | - |
59466 | 하드웨어| HD Tune 경고 질문입니다. [2] | kilx | 1301 | 10-10 |
59465 | 소프트웨어| VHD를 백업용 디스크에 깔아도 되나요? [2] | 툴캅 | 998 | 10-10 |
59464 | 소프트웨어| 파이어폭스에서 옥션의 그림이 나오지 않네요? [7] | brucex | 1052 | 10-10 |
59463 | 윈 도 우| 윈도 8.1 enterprise 버전, 윈도 10으로 업그레이드 질문 ... [6] | 쌀가마 | 1405 | 10-10 |
59462 | 윈 도 우| 패치파일로 바탕화면 새로고침을 구현할 수 있을까요? [3] | 그대만바 | 901 | 10-10 |
59461 | 윈 도 우| wim 파일에 드라이버팩 적용하는법 [2] | 배움닷컴 | 2347 | 10-10 |
59460 | 윈 도 우| windows 10 uefi 설치 질문있습니다 [7] | KarN | 1476 | 10-10 |
59459 | 윈 도 우| 윈도우 업데이트 관련 문의 드립니다. [5] | FreeLoop | 1029 | 10-10 |
59458 | 윈 도 우| vhd의 개념이 확실히 어떤건가요 [4] | 키미태 | 1031 | 10-10 |
59457 | 윈 도 우| 윈도우10 ie11 국민은행 마우스입력기 기본인가요? | 시러요 | 1723 | 10-10 |
59456 | 윈 도 우| 엣지 브라우저 검색기록 저장하는곳이?? [1] | 잘부탁해요 | 1359 | 10-09 |
59455 | 윈 도 우| 파티션이 잡히지 않습니다. 가르쳐 주십시요. [6] | 쥐띠 | 1119 | 10-09 |
» | 하드웨어| SSD 수명관련 웨어레벨링 문의 [13] | 메리아 | 2192 | 10-09 |
59453 | 소프트웨어| v3 가 실시간 감시가 자꾸 꺼져여. [4] | 윈도우초보 | 1536 | 10-09 |
59452 | 소프트웨어| WinToFlash 활용 [1] | 바람과구름 | 975 | 10-09 |
59451 | 윈 도 우| 윈10 클릿설치하는데 [3] | 별빛속으로 | 1011 | 10-09 |
59450 | 윈 도 우| pe winBuilder 질문. [2] | 연블랙 | 913 | 10-09 |
59449 | 소프트웨어| 포토샵cc 2015 온라인으로 설치시에 다운된 파일은 어디에... [3] | 미리온 | 1337 | 10-09 |
59448 | 기 타| 비트디펜더는 과자를 못먹나요? [6] | 신룡 | 1123 | 10-09 |
59447 | 소프트웨어| 오피스2013 워드에서 타이핑 할 때 애니메이션 같은것... [2] | 푸른하늘좋 | 1318 | 10-09 |
30년은 사용하시려고 마음먹으신듯 하네요 ㄷㄷ