손상된 SD 카드 (마지막으로 마운트 해제 되었습니까?) 수정하는 방법?


8

First Off 저는 카드 리더가 내장 된 랩톱에서 Ubuntu 12.04를 사용하고 있습니다.

HTC Desire HD 전화와 함께 제공된 sandisk 8Gig 마이크로 SD 카드가 있습니다.

불행히도 나는 전화에 연결된 USB 케이블을 통해 직장에서 Windows 컴퓨터에 마운트했으며 "하드웨어를 안전하게 제거하지"않았습니다. Windows에서 "안전하게"제거하지 않은 것은 이번이 처음이 아니며 실수로 그렇게 할 때마다 SD 카드에 다시 액세스하기 전에 휴대 전화를 다시 시작해야했습니다.

전화가 카드를 전혀 인식하지 못하기 때문에 무언가 닳 았을 것입니다. 랩톱의 카드 리더기에 넣으면 / var / log / syslog에 다음과 같은 오류가 발생합니다.

Apr  4 21:17:59 jesse-laptop kernel: [12665.532025] mmc0: error -110 whilst initialising SD card
Apr  4 21:18:00 jesse-laptop kernel: [12667.192024] mmc0: error -110 whilst initialising SD card
Apr  4 21:18:02 jesse-laptop kernel: [12668.860020] mmc0: error -110 whilst initialising SD card
Apr  4 21:18:04 jesse-laptop kernel: [12670.532020] mmc0: error -110 whilst initialising SD card

이 메시지를 봤지만 그 의미를 설명하는 곳을 찾을 수 없습니다. 내가 찾은 비슷한 오류에 관한 모든 게시물은 카드 리더기가 작동하도록하는 것과 관련이 있지만 다른 SD 카드를 삽입하면 내 카드 리더가 완벽하게 작동합니다.

Apr  4 21:26:35 jesse-laptop kernel: [13182.192121] mmc0: new SDHC card at address b368
Apr  4 21:26:35 jesse-laptop kernel: [13182.195849] mmcblk0: mmc0:b368       29.8 GiB 
Apr  4 21:26:35 jesse-laptop kernel: [13182.197931]  mmcblk0: p1

그래서 문제는 독자가 아닌 손상된 카드에 있다는 것을 알고 있습니다.

문제는 카드를 어디에서 찾을 수 있는지 / dev / 아래에 나타나지 않기 때문에 카드를 초기화하는 것으로 보입니다. 작동하는 SD 카드를 삽입하면 / dev / mmcblk0으로 표시되고 파티션은 / dev / mmcblk0p1입니다.

말할 것도없이 장치로 나타나기 전에는 카드를 포맷하거나 복구 소프트웨어를 실행할 수 없습니다.

편집 :- 여기에 있는 내 syslog 관련 부품 을 살펴보면 처음으로 카드를 삽입했을 때 오류가 현재와 다릅니다. 나는 실제로 이러한 오류를 이해하지 못합니다. 카드가 이전이 가능한 상태 (가능한 경우) 인 것으로 생각되어 카드를받지 못했습니다. 이제 초기화 할 수 없습니다 (실제로 무엇을 의미하는지)

이 오류의 의미 및 / 또는 내 SD 카드에서 데이터를 복구하는 방법에 대한 도움을 주시면 감사하겠습니다. 내 중요한 데이터의 대부분이 백업되었지만 그렇지 않은 응용 프로그램 (휴대 전화에서)을 사용하는 메모가 하나 있었으므로 해당 데이터를 검색하고 싶습니다.

PS 작업 카드와 손상된 카드는 모두 마이크로 SD이며 카드 어댑터를 사용하여 컴퓨터에 삽입하고 있습니다.

PPS 여기에 관련 부분여기전체 시스템 로그가있는 주석이 달린 내 / var / log / syslog 버전을 업로드했습니다.


이것이 여기에 속하는지 확실하지 않습니까 ?? 그러나 Windows에서는 카드를 포맷하고 "Recuva"와 같은 소프트웨어를 사용하여 복구 할 수있는 것이 있는지 확인할 수 있습니다.
TheXed

2
이 Q / A 사이트는 Windows가 아닌 Ubuntu Linux 에 관한 것 입니다. Windows 관련 문제는 수퍼 유저 에게 문의하십시오 .
세스

4
이 질문을 다시여십시오. 우분투 만 가지고 있기 때문에 여기에 묻습니다. 다른 OS를 사용하지 않으며 우분투가 제공 하는 오류 메시지의 의미 를 이해해야 합니다.
바람 방랑자 제시 제시

1
내 카드를 깨뜨린 Windoez 컴퓨터는 직장에서 사용하는 컴퓨터였으며 그 문제를 해결할 수 없었습니다. 나는 내가 단지 2006 - D 이후 우분투 PC를 가지고했기 때문에 어디서부터 시작해야할지 모르겠다 수있다하더라도
제시 바람 방랑자

1
재개 투표.
세스

답변:


4

조기 제거로 인해 카드가 손상된 것 같습니다. 메시지는 카드의 컨트롤러 오류 또는 불량 블록을 나타냅니다. 후자는 복구 가능할 수 있습니다. 이것을 복구하십시오 :

  • 카드 삽입
  • umount / dev / mmc0 (또는 드라이브가 마운트 된대로)으로 마운트 해제하십시오.
  • fsck -v / dev / mmc0
  • 그것을 장착

이것이 도움이되지 않으면 'mkfs'로 다시 포맷해야합니다. 카드를 여전히 사용할 수없는 경우 컨트롤러는 복구 할 수없는 하드웨어에서 손상되었을 수 있습니다.


귀하의 답변에 감사하지만 불행히도 / dev / 아래에서 카드를 찾을 수 없습니다. 이것을 반영하기 위해 질문을 편집했습니다. 또한 초기에 오류가 다르다는 것을 알았습니다. 위의 :-) 편집을 참조하십시오
바람 방랑자 제시

@thecarpy 당신은 이것을 편집하는 대신 자신의 답변을 게시해야합니다.
MadMike

@JessetheWindWanderer 예, Linux는 다소 우울할 수 있습니다. 모든 배포판 (및 배포판의 버전)이 다르게 작동하는 것은 불가능한 답변입니다.
Snowcrash

제 경우에는 / dev / mmcblk0이었습니다. MMC는 SdCard입니다. 또한 : 내 리눅스는 파일 시스템을 자동 감지하지 못했습니다. mount 또는 fsck를 사용할 때 mount -t ntfs를 사용했습니다 ... @ zx485
Berry Tsakala

-3

gparted를 사용하여 새 파티션 테이블을 작성하십시오. 대시에서 또는 gksu gparted터미널에서 gparted를 연 다음 장치를 선택하고 장치-> 새 파티션 테이블로 이동하십시오.


이것은 데이터를 복구하지 않습니다. 새로운 파티션 테이블은 데이터 자체를 망쳐 놓고 액세스를 막습니다. 기본적으로 데이터를 잃을 수있는 확실한 방법입니다.
토마스 워드
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.