English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Linux badblocks 명령어

Linux 명령어大全

Linux badblocks 명령어는 디스크 장치 내 손상된 블록을 확인하는 데 사용됩니다.

실행 명령 시 확인할 디스크 장치 및 이 장치의 디스크 블록 수를 지정해야 합니다.

문법

badblocks [-svw][-b <블록 크기>][-o <출력 파일>][디스크 장치][디스크 블록 수][시작 블록]

파라미터 설명

  • -b<블록 크기> 디스크의 블록 크기를 지정합니다. 단위는 바이트입니다.
  • -o<출력 파일> 확인 결과를 지정된 출력 파일에 기록합니다.
  • -s 확인 중 진행 상황을 표시합니다.
  • -v 실행 시 상세한 정보를 표시합니다.
  • -w 확인 중에 입력 테스트를 수행합니다。
  • [디스크 장치] 확인할 디스크 장치를 지정합니다。
  • [디스크 블록 수] 디스크 장치의 블록 총 수를 지정합니다。
  • [시작 블록] 확인할 블록을 어디서 시작할지 지정합니다。

온라인 예제

현재 시스템 하드 디스크 정보를 확인합니다。

# 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파일坏块。

Linux 명령어大全