f3
수백 개의 USB 플래시 스틱에 버그가 있는지 테스트하고 있습니다 .
다음은 실패한 드라이브의 출력 예입니다. 먼저 다음 명령을 사용하여 테스트 파일을 작성합니다 f3write
.
Free space: 3.74 GB
Creating file 1.h2w ... OK!
Creating file 2.h2w ... OK!
Creating file 3.h2w ... OK!
Creating file 4.h2w ... OK!
Free space: 0.00 Byte
Average writing speed: 2.22 MB/s
그런 다음 다시 읽어보세요 f3read
.
SECTORS ok/corrupted/changed/overwritten
Validating file 1.h2w ... 2030944/ 0/ 0/ 66208
Validating file 2.h2w ... 2032136/ 0/ 0/ 65016
Validating file 3.h2w ... 2031920/ 0/ 0/ 65232
Validating file 4.h2w ... 1509112/ 0/ 0/ 48376
Data OK: 3.63 GB (7604112 sectors)
Data LOST: 119.55 MB (244832 sectors)
Corrupted: 0.00 Byte (0 sectors)
Slightly changed: 0.00 Byte (0 sectors)
Overwritten: 119.55 MB (244832 sectors)
Average reading speed: 3.23 MB/s
일반적으로 USB 드라이브에 오류가 있으면 손상됨 열에 표시됩니다. 최근 내 드라이브의 "덮어쓰기" 열에 오류가 보고되었습니다. 이 세 가지의 차이점이 무엇인지 알고 싶습니다.
또한 유틸리티가 세 개의 열 오류를 보고한 것을 확인했습니다 badblocks
. 동일한 시나리오인지 궁금합니다. 편집: 아니요, 그렇지 않습니다.불량 블록 출력을 해석하는 방법
답변1
f3
선적 서류 비치설명하다:
f3read
섹터(예: 512바이트, 카드와 통신하는 단위)를 읽을 때f3read
해당 섹터가 올바르게 기록되었는지 확인f3write
하고 해당 섹터가 어떤 파일에 있어야 하는지, 어떤 파일에 어떤 위치에 있는지 알아낼 수 있습니다. 따라서 섹터가 잘 구조화되어 있거나 몇 비트가 반전되어 있지만 예상치 못한 위치에서 읽혀지면f3read
덮어쓰기로 간주됩니다. 약간 변경된 섹터는 일부 비트가 반전되어 올바른 위치에 있는 섹터입니다.
이 세 가지 유형의 오류는 다음을 의미합니다.
- 변경됨: 섹터가
f3write
예상 위치에 기록되고 읽혔으며 일부 변경이 있었습니다(허용된 "허용치"보다 적음).두 가지 실수); - 덮어쓰기: 섹터 읽기에는
f3write
다른 섹터에 쓰여진 데이터가 포함되어 있으며 일부 변경이 있을 수 있습니다(허용 범위 내에서). - 손상: 섹터가 작성된 데이터와 일치하지 않습니다
f3write
(허용 범위를 벗어나 변경됨).
세 가지 모두 나쁜 소식이지만 종류가 다릅니다. 덮어쓴 섹터는 드라이브가 용량에 비해 쓰기 작업을 압축하고 있음을 나타냅니다.