나는 오래된 프로세서에서 소프트웨어를 테스트하는 데 사용하는 오래된 HP Athlon 시스템을 가지고 있습니다. 우리는 종종 정전을 경험하고 마지막 정전 이후 디스크가 엉망이 됩니다. 상황이 너무 안 좋아서 달려가서 다 고칠 수가 없어요 fsck
. OS를 다시 설치했지만 여전히 fsck
불만 사항이 발생합니다.
하드 드라이브나 기계를 비난하기 전에 마지막으로 Linux를 다시 로드해 보려고 합니다. 파일 시스템을 생성한 후 마운트하기 전에 fsck
의심스러운 블록을 불량으로 표시하기 위해 공격적인 작업을 수행하고 싶습니다 .
디스크는 크고(약 500GB) Debian 8 배포판은 상대적으로 작기 때문에(보통 8-12GB이면 충분함) 좋은 블록이 불량으로 표시되어도 상관없습니다. 나는 또한 GUI 설치를 좋아하지만 좋아하지 않습니다.
두 가지 질문이 있습니다.
fsck
데비안 8은 기본 시스템을 설치하기 전에 이를 수행할 수 있는 옵션을 제공합니까? 그렇다면 어디입니까? 그렇지 않은 경우 프로세스는 무엇입니까?fsck
블록이 불량으로 표시되는 정도를 제어하는 설정이 있습니까 ? 그렇다면 무엇입니까? 그렇지 않다면 무엇을 사용할 수 있습니까?
편집하다: 기계는 HP5850입니다. BIOS에 들어가서 스토리지로 이동하고 DPS(드라이브 보호 시스템) 자체 테스트를 실행하면 DPS에서 드라이브 교체를 권장합니다. DPS에서는 통계를 제공하지 않아 피해 정도를 잘 모르겠습니다.
새 [기존] SATA II 드라이브를 12달러에 구입할 수 있다는 점을 고려하여 교체하겠습니다. 그것에 시간이나 에너지를 낭비할 필요가 없습니다.
관련 참고자료는 다음과 같습니다. 두 문제 모두 해결되지 않은 것 같습니다.
답변1
"Debian 8은 기본 시스템을 설치하기 전에 fsck를 수행하는 옵션을 제공합니까? 그렇다면 어디에 있습니까? 그렇지 않다면 프로세스는 무엇입니까?"
대안으로 먼저다운로드그리고 하나 태워GPartEd CD(또는 썸 드라이브에 쓰기). 설치 프로그램을 실행하기 전에
GPartEd
디스크를 부팅하고 원하는 대로 파티션을 나눈 다음fsck
직접 실행하거나 실행하세요badblocks
.데비안 설치 프로그램을 실행할 때 파티션 사용법을 알려주기만 하면 됩니다. 설치 프로그램은 자체 파티션을 생성할 필요가 없습니다. 기존 파티션으로 작업하는 것은 매우 즐겁습니다.
"fsck에는 블록을 불량으로 표시하는 정도를 제어하는 설정이 있습니까? 그렇다면 무엇입니까? 그렇지 않은 경우 무엇을 사용할 수 있습니까?"
이
-c
옵션을 사용하면 불량 블록을 검색하는 프로그램이e2fsck
실행됩니다 .badblocks
Badblock을 직접 실행할 수도 있습니다. 기본적으로badblocks
읽기 전용 테스트가 수행됩니다. 보다 적극적으로 수행하려면-n
비파괴 읽기 및 쓰기 테스트를 지정할 수 있습니다.-p
통과 횟수를 늘리는 옵션을 설정할 수도 있습니다 .파티션을 나누기 전에 실행하고 싶을 수도 있습니다
badblocks
. 이렇게 하면 더 빠른-w
쓰기 전용 테스트를 지정할 수 있습니다.
답변2
fsck 오류가 자주 발생하면 드라이브에서 피가 토할 수 있습니다. 모든 불량 블록을 불량으로 표시하더라도 머지않아 더 많은 블록이 불량이 될 것입니다. 정말로 필요한 경우 fsck를 수행하기 위해 다른 tty로 변경할 수 있을 것 같습니다(tty2로 전환하려면 Ctrl + Alt + F2). 하지만 말씀하신 내용이 정확하다면 새 하드 드라이브가 필요하다는 점은 아무리 강조해도 지나치지 않습니다. .
답변3
답변4
가능한 경우 제조업체의 저수준 포맷 소프트웨어를 구입하는 것이 좋습니다. 이 소프트웨어는 Windows에서만 실행됩니다(또는 운이 좋으면 부팅 가능한 CD/DVD/USB를 사용하여 해당 웹사이트에서 이미지를 다운로드할 수 있습니다). @rackandboneman이 제안한 대로 드라이브를 테스트할 때 많은 예비 섹터를 사용할 수 있을 것으로 예상되므로 더 큰 예비 섹터 풀 대신 보고된 드라이브 용량을 줄이기 위해 작업을 충분히 제어할 수 있는 경우 그렇게 해야 합니다. 교체됩니다. 400GB 또는 450GB 드라이브를 갖고, 모든 불량 섹터를 예비용으로 교체하고, 예비 풀을 소진하고 투명하게 다시 매핑할 수 없는 향후 불량 섹터를 갖는 것보다 향후 결함을 위해 더 많은 섹터를 열어 두는 것이 훨씬 더 좋습니다.