English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Linux badblocks 명령어는 디스크 장치 내 손상된 블록을 확인하는 데 사용됩니다.
실행 명령 시 확인할 디스크 장치 및 이 장치의 디스크 블록 수를 지정해야 합니다.
badblocks [-svw][-b <블록 크기>][-o <출력 파일>][디스크 장치][디스크 블록 수][시작 블록]
파라미터 설명:
현재 시스템 하드 디스크 정보를 확인합니다。
# fdisk -l
예를 들어, 다음과 같은 정보를 표시합니다:
Disk /dev/sda: 298.9 GB, 298999349248 bytes 255 heads, 63 sectors,/track, 36351 cylinders Units = cylinder의 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/sda1 1 262 2104483+ 82 Linux swap / Solaris /dev/sda2 * 263 32898 262148670 83 Linux /dev/sda3 32899 36351 27736222+ 83 Linux Disk /dev/sdb: 42.9 GB, 42949672960 bytes 64 heads, 32 sectors,/track, 40960 cylinder Units = cylinder의 2048 * 512 = 1048576 bytes
명령어를 통해 하드 디스크를 스캔합니다。
# badblocks -s -v /dev/sdnx
n은 하드 디스크 장치 이름을, x는 하드 디스크에 해당하는 파티션 번호를 나타냅니다. 예를 들어, 체크하려면"/dev/sda2"을 실행하려면 다음 명령어를 사용하세요:
# badblocks -s -v /dev/sda2 Checking blocks 0 to 30681000 Checking for bad blocks (read-only test): 306809600674112/ 306810000000 30680964 30680965 30680966 30680967 30680968 30680969 30680970 30680971 30680972 30680973 ... done Pass completed, 37 bad blocks found. 중에서,“37 bad blocks found”은 하드 디스크에 존재37파일坏块。