
약 한 달 전에 SSD에 불량 섹터가 있었습니다. 한 수준의 제로 포맷을 수행하여 문제를 해결했습니다. 그런데 며칠 후 다시 확인해 보니 불량 섹터가 또 발견되었습니다. 이제 드라이브를 다시 지우려고 합니다. 따라서 백업을 수행하고 드라이브를 비우고 데이터를 잃는 것은 불가피합니다.
내 질문은 불량 섹터가 다시 발생하는 것을 방지하려면 어떻게 해야 합니까?입니다. 그리고 그것을 수리하는 가장 좋은 방법은 무엇입니까?
미리 감사드립니다
답변1
당신은 할 수 없습니다예방하다불량 섹터.
다시 포맷하면 주변을 다시 매핑하는 것이므로 더 이상 사용할 수 없습니다.
수리할 수 없으며 점점 더 빠른 속도로 나타나기 시작하면 드라이브가 마지막 단계에 있어 곧 고장이 날 것이라는 좋은 신호입니다.
그런 일이 발생하기 전에 백업 및 교체하세요.. 이후가 아닙니다.
답변2
먼저 늘 그렇듯이 먼저 말씀드리겠습니다.스토리지는 예측할 수 없습니다.그리고항상 백업이 있어야 합니다.
이제 "불량 섹터"는 HDD와 SSD에서 상당히 다르게 동작하며, 일반적인 원인도 다릅니다(흔하지 않지만 가능한 원인이 매우 길기 때문에 예측 불가능함). 그러나 두 경우 모두 최대한 빨리 드라이브를 교체하고 백업에서 복원하거나 데이터 복구를 수행하는 것이 좋습니다.
Linux에서는 smartmontools/smartctl, Windows에서는 CrystalDiskInfo(또는 gsmartctl)와 같은 도구를 사용하여 드라이브에서 SMART 데이터를 수집하여 드라이브 상태 및 임박한 오류에 대한 정량적 데이터를 얻을 수 있습니다.
가장 일반적으로 HDD의 일련의 불량 섹터는 플래터의 물리적 손상을 나타냅니다. 이는 "재할당된 섹터 수"가 증가하고(드라이브가 예비 섹터를 사용하여 시작함) "보류 중인 섹터 수"가 0보다 높기 때문에(남아 있는 예비 양호한 섹터가 없음[!!!]) SMART 데이터에서 종종 명백하게 나타납니다. 이는 "확산"/"증가"하는 경향이 있습니다. 즉, 드라이브가 이를 읽으려고 시도할수록 물리적 손상은 더욱 악화됩니다.
그렇기 때문에 HDD의 불량 섹터에 대한 일반적인 조언은 최대한 빨리 교체하는 것입니다. 때로는 "드라이브 사용을 중지해야 합니다. 이 시점에서 해야 할 유일한 일은 ddrescue와 같은 복구 도구를 실행하는 것뿐입니다." 최악의 경우 남은 드라이브 수명은 몇 시간 이하일 수 있습니다.
SSD는 이야기가 다릅니다. 각 셀에는 "쓰기 내구성"이 제한되어 있으며 각 쓰기는 셀을 약간(아주, 아주 약간) 손상시킵니다. 이는 종종 "TBW"(기록된 총 바이트 수) 및 "DWPD"(하루 전체 드라이브 쓰기, 보증 기간은 일반적으로 3~5년)로 평가됩니다. 고품질 드라이브는 명백한 부작용 없이 정격 쓰기를 초과할 것으로 예상할 수도 있습니다. 이는 종종 SMART 데이터에서 "미디어 마모 표시기" 또는 이와 유사한 것으로 표시되며, HDD와 마찬가지로 SSD에는 일반적으로 마모된 셀을 교체하는 데 사용할 수 있는 추가 셀이 있습니다.
SSD에서 "불량 섹터"가 보이고 그 수가 증가하는 것처럼 보인다면 마모가 SSD에 있는 예비 셀을 초과하는 지점에 도달했을 가능성이 높습니다(오래되었거나 저렴한 SSD에서 가능성이 더 높음). . 웨어 레벨링 기능이 있는 최신 SSD의 경우 이는 모든 셀이 유사한 상태에 있을 가능성이 높으며 HDD의 불량 섹터와 마찬가지로 이 문제가 더욱 커질 것임을 의미합니다. 그리고 HDD와 마찬가지로 드라이브를 교체할 시기가 되었습니다.
SSD 크기와 사용 기간에 따라 시스템에 많은 쓰기가 발생하는 원인을 조사하는 것도 가치가 있을 수 있습니다. 요즘 소비자가 사용하는 SSD가 실제로 마모되는 경우는 거의 없습니다.
tl;dr: SMART 데이터를 확인하세요. 드라이브를 교체하십시오. 회복은 없습니다.
답변3
불량 섹터에는 다양한 종류가 있으며 원인도 다양합니다. 당신이 묘사하는 것은 "나쁜" 종류입니다.
디스크는 대부분 안정적으로 작동할 것으로 예상되지만 실제로는 불량 섹터가 발생하며, 특히 불리한 조건에서 장치 수명이 다해가면서 발생합니다. 드라이브는다행히도, 불행하게도,불량 섹터가 발생하면 자동으로 다시 매핑하므로 SMART 정보를 보지 않는 한 일반적으로 알 수 없습니다.
그러나 당신은했다그건 나쁜 일입니다. 섹터(또는 블록, SSD는 섹터를 더 큰 블록으로 배열하고 물리적으로 전체 블록만 지울 수 있음)가 "불량" 상태가 되면 일반적으로 해당 섹터를 더 이상 지우거나 쓸 수 없지만 데이터는 여전히 복구할 수 있음을 의미합니다. 드라이브는 모든 것을 더 건강한 섹터에 은밀하게 복사하며 결코 알려주지 않습니다. 어쨌든 SSD는 정상 작동 중에 항상 이러한 작업을 수행하는데, 이를 "웨어 레벨링"이라고 합니다. 따라서 외부적으로 관찰할 수 있는 차이는 실제로 없습니다. 하지만 당신은했다차이점을 보면 그것은 나쁘다.
이는 드라이브에 이미 너무 많은 오류가 발생하여 예비 섹터가 부족하거나 더 이상 해당 섹터를 읽을 수 없거나 컨트롤러에 심각한 문제가 있거나 모든 것이 곧 죽을 것임을 의미합니다. 또는 무엇이든. 어쨌든 좋지 않습니다.
복구할 수 없는 섹터는 발생할 가능성이 매우 낮지만 일반적으로 "정상"으로 간주되는 섹터입니다. 제조업체에서는 10 14 또는 10 15 와 같이 말하지만 10 12 가 더 현실적일 수 있습니다. 아직...
마일리지는 다를 수 있지만 복구할 수 없는 첫 번째 읽기가 발생하면 디스크를 교체합니다.건강한 드라이브에서그런 것들이 그냥그렇지 않다일어나다. 응, 그건 "정상적인" 일이야.~할 수 있다(이론적으로는) 일어날 수 있지만,그렇지 않다일어나다. 데이터 오류가 0이 아닌 드라이브는 신뢰할 수 없습니다.
당신은 할 수 있습니다약간고품질의 하드웨어를 보유하고 하드웨어를 정중하게 다루면 나쁜 일이 발생하지 않도록 방지할 수 있습니다. 대부분의 경우 이는 고온, 전기적 "놀라움" 또는 기타 "가혹한 물리적 현상"이 없음을 의미합니다. SSD는 회전식 디스크보다 "가혹한 물리적인 작업"에 훨씬 덜 민감하지만 파괴할 수 없는 것은 아닙니다.
모든 종류의 디스크에서 불량 섹터를 수정하는 것은 매우 어리석은 생각이며 SSD를 0으로 덮어쓰는 것만으로도 더 나쁩니다. 절대 그러지 마세요.
불량 섹터를 "수정"하는 일은 해당 섹터를 읽을 수 없도록 표시하는 것뿐입니다. 드라이브는 섹터를 다시 매핑하고 그 이후에는절대해당 부문에 더 이상 액세스할 수 없습니다. 인내심을 갖고 노력하면 데이터를 복구할 수 있는 경우가 많기 때문에 이는 최악의 상황입니다. 결국 읽기가 성공할 것이라는 희망으로 파티션을 복사하고 읽을 수 없는 섹터를 수백 번 다시 읽는 프로그램(예: ddrescue)이 있습니다. 이 소요영원히하지만 놀랍게도 실제로 작동합니다! 몇 년 전에도 한 번 하게 됐어요. 그러나 불량 섹터를 "수정"한 후에는 운이 좋지 않습니다. 귀하의 데이터는 영원히 사라졌습니다.
SSD를 제로화하면 두 가지 작업이 수행됩니다. 데이터가 삭제되고 모든 블록에 불필요한 전체 삭제-쓰기 주기가 추가됩니다. 그것은 당신이 원하는 것이 아닙니다.
당신은 무엇을아마하고 싶은 일은 최대한 빨리 모든 데이터를 백업한 다음(이전에 백업을 수행하지 않은 경우 수행했어야 함) 드라이브를 교체하는 것입니다.
또한 향후에는 자동화된 일일 백업 작업을 실행하려고 합니다. 응, 물론이지, 백업은 멍청이들만 해. 하지만 진지하게, 자동 백업을 실행하세요매일 저녁, 예외 없음. 아니요, 일주일에 한 번이 아니라 매일 저녁입니다. 너무 짜증나서 저녁에 너무 오래 걸리기 때문에 매주 백업 작업을 하는 경우 데이터를 구출해야 합니다(경험을 이야기하면). 왜냐면 백업할 때주간, 마지막 백업 후 6일 후에 오류가 발생하는 것이 보장됩니다.
드라이브를 폐기하기 전에 귀하의 드라이브가 아무런 문제가 되지 않을 수도 있다는 점에 유의하십시오. 7~8년 전에 그런 일이 있었어요. 내가 PC를 조립한 상점의 "전문가"가 나에게 MSI 보드를 구입하라고 권유했습니다.딱 좋아내가 원했던 ASUS 보드였습니다(단지 그는 아마도 그 보드에서 더 나은 이익 마진을 가졌을 것입니다).
그래서... 바보같아... 속았는데, 일주일 후에 손상된 파일이 있다는 것을 알게 되었습니다. 디스크를 교체해도 동일한 문제가 발생합니다. 결국 몇 개의 블루스크린이 발생하고 memtest를 실행했습니다. 때때로, 한 시간에 한 번씩 무작위로 발생하는 메모리 오류가 표시됩니다. RAM을 모두 교체했지만 소용이 없었습니다. 이야기 끝: 메인보드가 RAM과 호환되지 않았습니다.
결론 : 그것아마디스크의 결함이지만 반드시 그런 것은 아닙니다.
답변4
SSD는 마모 주기로 평가됩니다. 이는 SSD에 더 많은 쓰기를 할수록 SSD의 총 마모 주기 수를 더 많이 사용하게 된다는 것을 의미합니다.
메인 램이 오버커밋되면 머신은 스왑 파일로 페이지 아웃됩니다. 이는 메인 램이 오버커밋되지 않은 경우 발생하는 것보다 추가 쓰기를 생성합니다.
따라서 "일반 PC"에서 SSD를 끄거나 사용을 줄이지 않고 SSD에 쓰기를 줄이는 한 가지 방법은 SSD의 페이징을 줄이는 것입니다. 즉, 스왑 파일 사용을 줄이는 것입니다.
메인 램을 늘리면 스왑 파일에 쓰기 작업이 줄어들기 때문에 스왑 파일 사용이 줄어듭니다.
사용되지 않은 메인 램은 디스크 캐시에 할당되므로 머신이 램에서 절대 오버커밋되지 않더라도(일반 데스크톱에서는 매우 이례적임) 디스크 캐시를 늘리면 SSD에 대한 쓰기도 줄어듭니다.