설치 전 적극적인 fsck 디스크

설치 전 적극적인 fsck 디스크

나는 오래된 프로세서에서 소프트웨어를 테스트하는 데 사용하는 오래된 HP Athlon 시스템을 가지고 있습니다. 우리는 종종 정전을 경험하고 마지막 정전 이후 디스크가 엉망이 됩니다. 상황이 너무 안 좋아서 달려가서 다 고칠 수가 없어요 fsck. OS를 다시 설치했지만 여전히 fsck불만 사항이 발생합니다.

하드 드라이브나 기계를 비난하기 전에 마지막으로 Linux를 다시 로드해 보려고 합니다. 파일 시스템을 생성한 후 마운트하기 전에 fsck의심스러운 블록을 불량으로 표시하기 위해 공격적인 작업을 수행하고 싶습니다 .

디스크는 크고(약 500GB) Debian 8 배포판은 상대적으로 작기 때문에(보통 8-12GB이면 충분함) 좋은 블록이 불량으로 표시되어도 상관없습니다. 나는 또한 GUI 설치를 좋아하지만 좋아하지 않습니다.

두 가지 질문이 있습니다.

  1. fsck데비안 8은 기본 시스템을 설치하기 전에 이를 수행할 수 있는 옵션을 제공합니까? 그렇다면 어디입니까? 그렇지 않은 경우 프로세스는 무엇입니까?

  2. fsck블록이 불량으로 표시되는 정도를 제어하는 ​​설정이 있습니까 ? 그렇다면 무엇입니까? 그렇지 않다면 무엇을 사용할 수 있습니까?


편집하다: 기계는 HP5850입니다. BIOS에 들어가서 스토리지로 이동하고 DPS(드라이브 보호 시스템) 자체 테스트를 실행하면 DPS에서 드라이브 교체를 권장합니다. DPS에서는 통계를 제공하지 않아 피해 정도를 잘 모르겠습니다.

새 [기존] SATA II 드라이브를 12달러에 구입할 수 있다는 점을 고려하여 교체하겠습니다. 그것에 시간이나 에너지를 낭비할 필요가 없습니다.


관련 참고자료는 다음과 같습니다. 두 문제 모두 해결되지 않은 것 같습니다.

답변1

  1. "Debian 8은 기본 시스템을 설치하기 전에 fsck를 수행하는 옵션을 제공합니까? 그렇다면 어디에 있습니까? 그렇지 않다면 프로세스는 무엇입니까?"

    대안으로 먼저다운로드그리고 하나 태워GPartEd CD(또는 썸 드라이브에 쓰기). 설치 프로그램을 실행하기 전에 GPartEd디스크를 부팅하고 원하는 대로 파티션을 나눈 다음 fsck직접 실행하거나 실행하세요 badblocks.

    데비안 설치 프로그램을 실행할 때 파티션 사용법을 알려주기만 하면 됩니다. 설치 프로그램은 자체 파티션을 생성할 필요가 없습니다. 기존 파티션으로 작업하는 것은 매우 즐겁습니다.

  2. "fsck에는 블록을 불량으로 표시하는 정도를 제어하는 ​​설정이 있습니까? 그렇다면 무엇입니까? 그렇지 않은 경우 무엇을 사용할 수 있습니까?"

    -c옵션을 사용하면 불량 블록을 검색하는 프로그램이 e2fsck실행됩니다 . badblocksBadblock을 직접 실행할 수도 있습니다. 기본적으로 badblocks읽기 전용 테스트가 수행됩니다. 보다 적극적으로 수행하려면 -n비파괴 읽기 및 쓰기 테스트를 지정할 수 있습니다. -p통과 횟수를 늘리는 옵션을 설정할 수도 있습니다 .

    파티션을 나누기 전에 실행하고 싶을 수도 있습니다 badblocks. 이렇게 하면 더 빠른 -w쓰기 전용 테스트를 지정할 수 있습니다.

답변2

fsck 오류가 자주 발생하면 드라이브에서 피가 토할 수 있습니다. 모든 불량 블록을 불량으로 표시하더라도 머지않아 더 많은 블록이 불량이 될 것입니다. 정말로 필요한 경우 fsck를 수행하기 위해 다른 tty로 변경할 수 있을 것 같습니다(tty2로 전환하려면 Ctrl + Alt + F2). 하지만 말씀하신 내용이 정확하다면 새 하드 드라이브가 필요하다는 점은 아무리 강조해도 지나치지 않습니다. .

답변3

  1. 아니요, 그럴 가치가 없다고 생각합니다. Fsck(대부분의 파일 시스템이 구현함)는 드라이브를 검사하지 않습니다. 파일 시스템 메타데이터의 유효성을 검사하고 이를 탑재할 때 보기의 일관성을 보장합니다. 정의에 따르면 빈 공간만 남게 되기 때문에 설치하기 전에 이 작업을 수행하는 것은 별 의미가 없습니다.

  2. 사용불량 블록대신에. 데이터가 손상되지 않았는지 확인하려면 삭제를 지원하는 파일 시스템을 사용하십시오. LVM 자체할 수도 있다.

답변4

가능한 경우 제조업체의 저수준 포맷 소프트웨어를 구입하는 것이 좋습니다. 이 소프트웨어는 Windows에서만 실행됩니다(또는 운이 좋으면 부팅 가능한 CD/DVD/USB를 사용하여 해당 웹사이트에서 이미지를 다운로드할 수 있습니다). @rackandboneman이 제안한 대로 드라이브를 테스트할 때 많은 예비 섹터를 사용할 수 있을 것으로 예상되므로 더 큰 예비 섹터 풀 대신 보고된 드라이브 용량을 줄이기 위해 작업을 충분히 제어할 수 있는 경우 그렇게 해야 합니다. 교체됩니다. 400GB 또는 450GB 드라이브를 갖고, 모든 불량 섹터를 예비용으로 교체하고, 예비 풀을 소진하고 투명하게 다시 매핑할 수 없는 향후 불량 섹터를 갖는 것보다 향후 결함을 위해 더 많은 섹터를 열어 두는 것이 훨씬 더 좋습니다.

관련 정보