우분투: 하드 디스크에서 물리적 문제를 검사합니다.

우분투: 하드 디스크에서 물리적 문제를 검사합니다.

Ubuntu에서 하드 디스크의 물리적 문제를 어떻게 검사합니까?

답변1

아마도 "badblocks"를 사용하고 싶을 것입니다.

답변2

Ubuntu에서 사용할 수 있는 'SMART' 스캔을 사용할 수 있습니다. SMART는 대부분의 새 하드 드라이브에 내장된 데이터를 분석하는 프로그램입니다. 이것이 전체 그림을 제공하지는 않지만 SMART는 문제가 있다고 생각될 때 가장 먼저 살펴볼 곳입니다. 또한 최대한 빨리 데이터를 백업하세요!

다음은 smartctl에 관한 추가 정보 및 일반적인 사용법에 대한 링크입니다.

http://www.cyberciti.biz/tips/linux-find-out-if-harddisk-failing.html

답변3

*nix에서 이를 수행하는 표준 방법은 fsck명령 계열입니다. 귀하의 경우 -c 스위치를 사용하여 불량 블록을 확인하는 것입니다. 명령 자체를 사용할 수도 fsck있고 fsck.ext4특정 시스템에 사용할 수도 있습니다. 좋다:

fsck.ext4 -cvf /dev/sda1

도움말은 다음과 같습니다.

Usage: fsck.ext4 [-panyrcdfvtDFV] [-b superblock] [-B blocksize]
                [-I inode_buffer_blocks] [-P process_inode_size]
                [-l|-L bad_blocks_file] [-C fd] [-j external_journal]
                [-E extended-options] device

Emergency help:
 -p                   Automatic repair (no questions)
 -n                   Make no changes to the filesystem
 -y                   Assume "yes" to all questions
 -c                   Check for bad blocks and add them to the badblock list
 -f                   Force checking even if filesystem is marked clean
 -v                   Be verbose
 -b superblock        Use alternative superblock
 -B blocksize         Force blocksize when looking for superblock
 -j external_journal  Set location of the external journal
 -l bad_blocks_file   Add to badblocks list
 -L bad_blocks_file   Set badblocks list

보시다시피 파일 시스템을 검사하므로 전체 디스크를 검사하려면 모든 파티션에서 실행해야 합니다. 또한 파티션에 액세스하려면 마운트를 해제해야 합니다. 즉, 루트 파티션을 스캔해야 하는 경우 액세스하려면 라이브 CD/USB에서 부팅해야 합니다.

답변4

또 다른 방법은 전용 SW와 함께 부팅 가능한 CD/USB 스틱을 사용하는 것입니다.

바라보다여기 (ServerFault에서!)몇 가지 제안을 위해.

나는 항상 SpinRite를 사용하지만 Ubuntu/OSS가 아닌 $$-ware입니다.

관련 정보