불량 블록

badblocks

badblocks디스크 드라이브불량 섹터를 체크하는 Linux 유틸리티입니다.mkfs와 같은 다른 프로그램과 함께 사용할 수 있는 이러한 섹터 목록이 포함된 텍스트 파일을 만들 수 있으므로 향후 사용되지 않으므로 데이터가 손상되지 않습니다.이 포트는 e2fsprogs [1]프로젝트의 일부로 BSD [2]운영 체제에서 사용할 수 있습니다.

독립 실행형 프로그램으로 실행 중인 경우 badblocks는 문제가 있는 블록 목록을 제공합니다(있는 경우).따라서 SMART 데이터 및 파일 시스템 [3]검사와는 별개로 디스크 드라이브가 정상인지 여부를 검사하는 데 좋은 옵션이 됩니다.

e2fsck의 "-c" 옵션

보다 일반적인 사용 사례는 옵션을 전달할 때 e2fsck의 일부로 badblock을 호출하는 것입니다."-c"불량 블록을 스캔하여 이러한 블록에 데이터가 저장되지 않도록 합니다.이는 발견된 불량 블록 목록을 불량 블록 inode에 추가하여 영향을 받는 섹터가 파일 또는 디렉토리에 할당되지 않도록 함으로써 수행됩니다.테스트는 읽기 전용으로 실행할 수 있습니다."-c"또는 비파괴적인 읽기/쓰기("-cc")의 테스트 [4]방법.

덤프2fs

입니다.dumpe2fs -b에 의해 기록된 불량 블록의 리스트가 표시됩니다.e2fsck또는tune2fs.

badblocks -nvs /dev/sdb

이렇게 하면 비파괴 읽기-쓰기 모드에서 드라이브 "sdb"를 검사하고 검사된 블록 번호를 기록하여 진행 상황을 표시합니다.

badblocks - wvs / dev / sdb6

이렇게 하면 드라이브 "sdb"의 여섯 번째 파티션이 파괴적인 읽기-쓰기 모드로 체크됩니다.-w= 쓰기 모드)는 전체 파티션에 4개의 서로 다른 패턴을 쓰고 각 패턴을 다시 읽어 검증합니다.블록 번호를 체크할 때 기입함으로써 진척 상황을 표시합니다(-s= 쇼,-v= 상세).파티션의 모든 데이터는 블록 수준에서 덮어씁니다.

badblocks - wvsb 4096 / dev / sdb

이는 위와 동일하지만 블록 크기를 가진 전체 드라이브에 적용됩니다.-b(4096).로 인해 MBR, 파티션 및 데이터가 모두 파괴됩니다.최신 디스크 드라이브는 불량 섹터를 스페어 [5]트랙으로 자동 재매핑하기 때문에 결함이 있는 섹터는 표시되지 않을 수 있지만, 새 드라이브로 프로그램을 며칠 동안 실행하면 표면 전체가 테스트되고 나중에 읽을 S.M.A.R.T. 데이터가 재할당된 섹터를 표시합니다.

사용방법-w 기존 파일 시스템을 포함하는 디바이스의 옵션을 지정하면 해당 디바이스의 데이터가 지워집니다.

레퍼런스

  1. ^ E2fsprogs:Ext2/3/4 파일 시스템 유틸리티– 릴리즈 노트
  2. ^ FreshPorts – sysutils/e2fsprogs
  3. ^ badblocks(8)Linux 관리 및 특권 명령 매뉴얼
  4. ^ e2fsck(8)Linux 관리 및 특권 명령 매뉴얼
  5. ^ "Archived copy". Archived from the original on 2012-07-19. Retrieved 2012-06-30.{{cite web}}: CS1 maint: 제목으로 아카이브된 복사(링크)

외부 링크