.png)
몇 달간 3.5인치 WD Blue 500GB HDD와 SATA to USB를 사용했는데도킹 스테이션HDD를 Raspberry Pi에 연결하여 소형 NAS 버전으로 사용할 수 있습니다.
하지만 어떤 날에는 Raspberry Pi가 시스템으로 부팅되지 않아 HDD를 노트북에 연결해야 했습니다(도크가 연결된 USB 포트를 통해!).
디스크 유틸리티에서는 500GB 드라이브로 인식이 되지만, 라즈베리파이 시스템에서는 ext4로 포맷되어 있어서 윈도우 탐색기에서는 아무것도 감지하지 못했습니다. cmd에서 diskpart를 사용하여 드라이브를 정리하고 새 파티션을 만들려고 시도했는데 다행히 clean
WORKED 명령이 실행되었습니다. 그러나 create partition primary
에 명령을 입력하면 diskpart
다음과 같은 오류가 표시됩니다.
Diskpart에 오류가 발생했습니다. 데이터 오류(주기 중복 검사)
Google 검색을 해보니 chkdsk
cmd의 명령을 사용하여 드라이브를 물리적으로 수정할 수 있다는 것을 알았습니다. 하지만 해당 드라이브는 드라이브 문자가 있는 볼륨으로 인식되지 않기 때문에, 그걸로 아무것도 할 수가 없었습니다. (형식으로 되어 있어야 합니다 chkdsk /f (drive letter)
.)
마지막 단계에서 HDD GURU의 로우 레벨 포맷 도구를 사용해 보았지만 다시 오류가 표시되었습니다.
디스크가 쓰기 금지되어 있습니다. xxxx 섹터를 포맷할 수 없습니다...
그리고 프로그램에서는 디스크를 읽을 때마다 이런 종류의 오류가 계속해서 발생했습니다.
이 드라이브를 고칠 아이디어가 있나요? 완전히 손상된 걸까요?
답변1
귀하의 설명에 따르면 불량 섹터가 많이 발생하기 시작한 것 같습니다. 그리고 섹터 할당은 이미 모든 예약 섹터를 사용하고 있습니다. 제가 추천할 수 있는 것은 가능한 한 많은 정보를 디스크에 저장하고 디스크에 대해서는 잊어버리는 것입니다.
물론 불량 섹터를 포함하지 않는 방식으로 파티션을 생성할 수 있지만 파티션 테이블이 저장된 섹터가 불량일 가능성이 높습니다.
가장 좋은 방법은 공급업체 유틸리티(사용 가능한 경우)를 사용하여 디스크를 포맷하고 불량 섹터 맵을 확인하는 것입니다.
답변2
이 작업을 시도하지는 않았지만 DISKPART에서 clean 명령을 사용했다는 사실을 고려하면 가능한 절차가 있습니다.
부팅 가능한 Linux USB 드라이브를 만듭니다. (이전에 Linux를 사용해 본 적이 없다면 Ubuntu 또는 Linux Mint를 추천합니다. 초보자에게 좋은 배포판이기 때문입니다.) 그러나 Linux 명령을 알고 있거나 Linux를 사용하는 경우 설치로 부팅하고 이 단락을 건너뛰십시오. 부팅 가능한 USB 드라이브를 만들려면 Linux 배포판 웹사이트에서 ISO 파일(대개 용량이 매우 큼)을 다운로드합니다. 그런 다음 Rufus 유틸리티를 다운로드하십시오.여기. 관리자 권한이 필요합니다. 그런 다음 빈 USB 드라이브(디스크가 포맷되므로 비어 있는지 확인)를 찾아 연결합니다. 그런 다음 Rufus를 열고 "디스크 또는 ISO 이미지"를 선택한 다음 다운로드한 ISO 이미지를 찾습니다. 그런 다음 원하는 옵션을 설정하고 만들기를 클릭하세요. 어떤 기능을 수행할지 모르는 경우 기본값을 그대로 유지하세요. SYSLINUX 또는 GRUB 파일을 다운로드할지 묻는 메시지가 표시됩니다. 다운로드하세요. USB를 부팅하는 데 필요합니다. 또한 ISO 이미지나 DD 이미지에 대해 물어볼 수도 있습니다. 더 빠르고 오류 없이 이미지를 쓸 수 있는 DD 이미지를 사용하는 것이 좋습니다. 그런 다음 이미지 쓰기가 완료될 때까지 잠시 기다리세요. 디스크의 모든 데이터가 손실된다는 것을 확인한 후에는 되돌릴 수 없습니다. 완료한 후 컴퓨터를 재부팅하세요.
재부팅 시 일반적으로 제조업체 로고와 함께 BIOS 시작 화면이 나타납니다. Windows 8 이상을 실행하는 경우 OS에서 빠른 부팅을 비활성화해야 합니다. 지정된 버튼을 사용하여 BIOS 설정으로 빠르게 이동하세요. 멀티부팅 메뉴로 들어가는 기능 버튼은 일반적으로 부팅 시작 시 BIOS 시작 화면에 있습니다. 키를 누르기 전에 화면이 사라지면 빠르게 Ctrl+Alt+Delete를 눌러 부팅 프로세스를 처음부터 다시 시작하세요. 그러나 실패하면 컴퓨터를 재부팅하십시오. 일반적으로 화면이 나타나면 Esc, F1-F12, 삭제를 으깨는 것이 좋습니다. 멀티부팅 메뉴가 나타나면 USB를 선택하세요. 곧 Linux 배포판으로 부팅하게 됩니다.
Linux 배포판에 들어간 후(Ubuntu 18.10 Cosmic Cuttlefish를 사용한다고 가정하겠습니다) 바탕 화면을 마우스 오른쪽 버튼으로 클릭하고 터미널 열기를 선택하여 터미널을 엽니다. 이렇게 하면 Windows의 cmd와 유사하지만 훨씬 더 많은 기능과 다양한 명령을 갖춘 Bash 셸이 나타납니다.
여기에서 USB를 연결하고 마운트될 때까지 기다립니다. 그런 다음 GParted를 엽니다. GParted는 Windows의 디스크 관리와 유사하지만 기능이 추가된 파티션 편집기입니다. USB 장치를 선택합니다(저장 장치는 /dev/sdxY 형식입니다. 여기서 dev는 장치를 의미하고 sd는 저장 장치를 의미합니다. x는 특정 저장 장치를 나타내는 문자이고 Y는 파티션 번호입니다. 또는 기존 Windows 설치를 지울 수도 있습니다. 내부 하드 드라이브는 /dev/sda이고, Ubuntu 부팅용 USB는 /dev/sdb이며, 오작동하는 하드 드라이브는 /dev/sdc입니다. GParted를 USB로 연결한 후 /dev/sdc를 마운트 해제하고 마운트 해제를 완료한 후 GParted를 닫습니다.
다시 터미널로 이동하세요. 터미널에 다음을 입력하세요.
sudo dd if=/dev/zero of=/dev/sdc bs=512 count=1
이는 상황에 관계없이 dd 유틸리티를 사용하여 하드 드라이브의 각 섹터에 0을 씁니다. 마지막 두 매개변수인 bs와 count는 지정할 필요가 없지만 항상 지정하는 것이 좋습니다. 500GB의 데이터이기 때문에 시간이 많이 걸립니다. 커피 한잔 마시고, 쇼핑하고, 무엇이든 하세요. dd는 오랫동안 아무 것도 표시하지 않기 때문입니다. 그리고 출력 파일에 잘못된 문자가 있거나 매개변수를 전환하면 결과는 비참할 것입니다. /dev/sdc(오작동하는 하드 드라이브) 대신 /dev/sda(Windows가 설치된 하드 드라이브)를 지정한 경우 Windows가 지워지고 설치 흔적이 손실됩니다. 조심하세요. dd는 "데이터 파괴자"라고도 불립니다.
그런 다음 GParted를 다시 열고 방금 포맷한 드라이브에 ext4 파티션과 파일 시스템을 만듭니다. 그런 다음 재부팅하십시오.
이렇게 하면 드라이브가 다시 작동하게 되지만 모든 정보는 지워집니다.
답변3
설명에 따르면 디스크의 파티션 테이블을 저장하는 데 사용되는 디스크 영역에 불량 섹터가 있습니다.
이 경우 디스크의 펌웨어는 불량 섹터를 정상 섹터로 다시 매핑해야 하지만 이는 발생하지 않습니다. 이는 디스크의 모든 예비 섹터가 이미 사용되었는지 여부에 대한 의문을 제기하며 이는 디스크에 오류가 있음을 의미합니다.
Linux에서 여전히 디스크에 액세스할 수 있다면 SMART 데이터를 검사하여 위험 신호를 찾는 것이 좋습니다. 우리의 의견을 원하시면 게시물에 데이터를 추가하실 수 있습니다.
어쨌든 디스크 상태가 좋지 않습니다. 아직 보증 기간이 남아 있다면 반품하는 것이 좋습니다. 그렇지 않다면 교체하는 것이 좋습니다.