
방금 넘어져서 넘어졌는데 컴퓨터가 우연히 넘어져 계단에 부딪혔습니다. 컴퓨터의 하드 드라이브가 손상되지는 않을까 약간 걱정됩니다. 여전히 실행 중이고 눈에 띄는 손상은 없지만 부팅 디스크는 SSD이고 보조 HDD가 있으며 둘 다 손상, 소프트웨어 또는 하드웨어가 보이지 않습니다. 디스크가 제대로 마운트되었음에도 불구하고 일부 섹터가 손상될 수 있다는 점은 여전히 걱정됩니다. 하드 드라이브의 불량 또는 손상된 섹터를 확인하는 유틸리티가 Linux에 있습니까? 감사해요.
답변1
해결책은 "badblocks -v /dev/sdX"를 실행하는 것입니다. 이는 매우 오랜 시간이 걸리지만 디스크에 잘못된 오류가 있는지 철저하게 테스트합니다.
smartctl을 사용하면 하드 드라이브 컨트롤러에 알려진 오류(예: 실패한 읽기 시도)에 대해서만 알려줍니다. 드라이브의 상태를 확인하는 데 사용할 수 있지만 최근에 손상된 경우 드라이브의 실제 상태는 확인할 수 없습니다.
SSD는 솔리드 스테이트이므로 낙하 현상이 발생하지 않으며, 배드 블록을 실행하면 아무런 이점 없이 디스크 수명이 (약간) 단축되므로 SSD에서 배드 블록을 실행하지 않습니다.
답변2
Linux에는 불량 섹터를 검사하는 유틸리티가 많이 있습니다. 그 중 하나가 smartctl입니다.
sudo smartctl -H /dev/sda1
자세한 내용은 기사를 참조하세요.
http://www.tecmint.com/check-linux-hard-disk-bad-sectors-bad-blocks/