내 SSD가 수명을 늘리는 소름 돋는 방법! (GC & OP)
이 냄새는...! 불안감의 냄새가 나는군! "비싸게 산 SSD, 금방 고장 나면 어쩌지?"라고 걱정하는 냄새가 여기까지 진동을 한다! 확실히 SSD의 낸드 플래시는 소모품이다. 쓰면 쓸수록 닳는 지우개 같은 운명이지!
설명충 등판! 아니, 나 스피드웨건이 4탄으로 돌아왔다! 하지만 나 스피드웨건이 단언컨대, 여러분이 수명을 다 쓸 때쯤이면 이미 새로운 컴퓨터를 사고도 남았을 것이다! 왜냐고? SSD 내부에는 수명을 쥐어짜 내는 두 명의 수호신이 살고 있기 때문이다! 바로 '가비지 컬렉션(Garbage Collection)'과 '오버 프로비저닝(Over-provisioning)'이다!
1. 더러운 방은 못 참아! 청소부 '가비지 컬렉션(GC)'
지난 3부에서 SSD는 덮어쓰기가 안 돼서 데이터를 딴 곳에 쓰고, 기존 데이터는 '쓰레기(Invalid)'로 남겨둔다고 했지? 그럼 계속 쓰다 보면 어떻게 되겠나? (두둥!) SSD 안이 온통 쓰레기 데이터로 가득 차서 더 이상 발 디딜 틈이 없어질 것이다!
이때 등장하는 것이 바로 '가비지 컬렉션'이다! 컴퓨터가 쉴 때(유휴 상태), 이 녀석이 몰래 깨어나서 쓰레기통을 비우기 시작한다!
1. 탐색: 여기저기 흩어진 '유효한 데이터(살아있는 녀석)'만 골라낸다.
2. 이사: 골라낸 데이터들을 깨끗한 빈 블록으로 차곡차곡 모아서 옮긴다. (테트리스 하듯이!)
3. 소각: 찌꺼기만 남은 지저분한 블록을 통째로 삭제(Erase)해버린다!
결과: 짜잔! 다시 사용할 수 있는 깨끗한 빈방(Free Block)이 생겼다!
2. 종이가 찢어졌다?! '배드 블록(Bad Block)'의 공포!
하지만 아무리 청소를 잘해도 막을 수 없는 게 있다. 바로 노화다! 종이에 지우개질을 수천 번 한다고 생각해 봐라. 결국 종이가 얇아지다 못해 찢어지겠지?!
SSD 셀(Cell)도 마찬가지다! 전자를 넣었다 뺐다(쓰기/지우기)를 반복하면, 전자를 가두는 벽(절연체)이 너덜너덜해져서 더 이상 기능을 못 하게 된다. 이것을 우리는 '배드 블록(Bad Block)', 즉 맛이 간 구역이라고 부른다!
(공포에 질린 표정으로) "그럼 내 데이터는?! 저장공간이 줄어드는 건가?!" 진정해라! 제조사들은 바보가 아니다! 그들은 이미 비상 대책을 세워뒀다!
3. 숨겨진 예비군! '오버 프로비저닝(Over-provisioning)'
혹시 256GB SSD를 샀는데 윈도우에서 보면 용량이 좀 적게 나온 적 없나? "이 도둑놈들! 용량 사기 친 거 아냐?!"라고 화내지 마라! 그 사라진 용량은 사실 사용자를 위해 숨겨둔 비상금 같은 존재다!
이것이 바로 '오버 프로비저닝(Over-provisioning)'! 제조사는 전체 용량의 약 7~10% 정도를 '예비 공간(Spare Area)'으로 떼어놓고 사용자에게 보여주지 않는다. 이곳은 일종의 '인력 사무소'이자 '예비군 부대'다!
상황: 어라? 100번 블록이 수명을 다해 '배드 블록'이 되었군요.
컨트롤러: 걱정 마라! 숨겨둔 예비 공간에서 싱싱한 새 블록을 꺼내와라!
조치: 100번 블록은 폐기처분하고, 예비 블록을 그 자리에 투입한다!
사용자는 아무 일도 없었던 것처럼 계속 SSD를 쓸 수 있다. 속으로는 엄청난 교체 작업이 일어났는데도 말이다! 이 얼마나 감동적인 희생인가!
SSD 용량을 꽉 채워 쓰지 말고 10~20% 정도 남겨두라는 말을 들어봤나? 그게 바로 이 공간을 넉넉하게 확보해서 SSD가 숨 쉴 구멍을 만들어주기 위함이다! 여유 공간이 많을수록 청소(GC)도 빠르고 수명도 길어진다!
마무리: SSD는 스스로를 지키고 있다!
자, 어떤가! SSD가 그냥 전기만 먹는 부품인 줄 알았더니, 안에서는 청소부가 쓰레기를 치우고(GC), 예비군이 대기하며(OP) 여러분의 데이터를 지키기 위해 필사적으로 싸우고 있었다!
1. 가비지 컬렉션(GC): 유효한 데이터만 모으고 찌꺼기 블록을 지워 빈 공간을 만든다!
2. 배드 블록: 많이 쓰면 셀이 닳아서 고장 나지만 자연스러운 현상이다.
3. 오버 프로비저닝(OP): 제조사가 숨겨둔 예비 공간으로 배드 블록을 대체한다!
4. SSD를 꽉 채우지 말고 조금 비워두면 성능과 수명에 아주 좋다!
설명은 끝났다! 이제 "내 SSD 수명 다 됐나?" 하며 벌벌 떨지 말고 맘 편히 써라! 자, 이제 원리와 수명 관리까지 마스터했으니, 마지막으로 실전이다! 다음 5부, 대망의 완결편에서는 "SLC, MLC, TLC, QLC"... 도대체 뭘 사야 호갱을 면하는지 완벽한 가이드를 주겠다! 나 스피드웨건은 이만 쿨하게 떠나주지! (도움이 되었다면 공감을 눌러주는 의리를 보여라!)
'Study > Memory, SSD, RAM' 카테고리의 다른 글
| SK하이닉스 채용 전략 분석 (Solution) (1) | 2026.01.12 |
|---|---|
| SSD 공부 - 5: 리텐션 에러, 셀 타입 (2) | 2026.01.11 |
| SSD 공부 - 3: FTL (1) | 2026.01.11 |
| SSD 공부 - 2: SSD의 장점 (1) | 2026.01.11 |
| SSD 공부 - 1: SSD란 무엇인가 (1) | 2026.01.11 |