SD 카드에서이 I / O 오류를 해결하는 방법은 무엇입니까? bs=512k dd: error writing „/dev/mmcblk0“: I/O

gparted로 시도했지만 작동하지 않았습니다. 완전히 지우는 Windows 용 도구 인 SDFormatter를 찾았습니다 .


SD 카드가 있는데 데비안을 설치하고 싶습니다. dd 프로세스는 약 45 분이 걸리고 그 후에 종료합니다. 내 Windows 컴퓨터에서 드라이브 목록에 표시되지만 형식을 지정하거나 열 때도 정의되지 않은 오류가 있습니다. gparted는 단지 나에게 말한다

/dev/mmcblk0: unrecognised disk label

나는 발행했다

dd if='deb.iso' of=/dev/mmcblk0 bs=512k
dd: error writing „/dev/mmcblk0“: I/O error
0+1 data in
0+0 data out
copied 0 Bytes (0 B), 10,098 s, 0,0 kB/s

그 후 나는 시도했다

root@kali:~# lsblk -o NAME,FSTYPE,MOUNTPOINT,SIZE,RO
NAME    FSTYPE MOUNTPOINT   SIZE RO
sda                       465,8G  0
├─sda1  ext4   /          450,1G  0
├─sda2                        1K  0
└─sda5  swap   [SWAP]      15,7G  0
sr0                        1024M  0
mmcblk0                    29,5G  0

mmcblk0은 내가 문제가있는 것입니다 . 마지막으로, 나는 시도했다

root@kali:~# mkdosfs -F 32 -v /dev/mmcblk0
mkfs.fat 3.0.26 (2014-03-07)
/dev/mmcblk0 has 4 heads and 16 sectors per track,
hidden sectors 0x0000;
logical sector size is 512,
using 0xf8 media descriptor, with 61896704 sectors;
drive number 0x80;
filesystem has 2 32-bit FATs and 32 sectors per cluster.
FAT size is 15105 sectors, and provides 1933326 clusters.
There are 32 reserved sectors.
Volume ID is 2df52746, no volume label.
mkdosfs: failed whilst writing reserved sector

왜 작동하지 않는지 전혀 모른다.



답변

dd: error writing „/dev/mmcblk0“: I/O error

“I / O 오류”( “입력 / 출력 오류”의 줄임말)는 하드웨어 액세스에 문제가 있음을 나타냅니다. 저장 매체에이를 설치하면 저장 매체가 죽었거나 죽거나 전선이 느슨하거나 주변 장치에 전원이 공급되지 않거나 기타 하드웨어 문제가있는 것입니다.

SD 카드의 I / O 오류는 죽었 음을 의미합니다. 소프트웨어를 사용하여 포맷 할 수없는 이유가 여기에 있습니다. 카드가 더 이상 데이터를 저장할 수 없습니다. 해당 영역 중 일부는 계속 사용할 수 있지만 일부 비트가 누락되었습니다.

카드 판독기의 품질을 고려하면 카드 판독기가 손상되어 카드가 다른 판독기에서 작동 할 수 있습니다. 그러나 이것은 좀 더 드문 시나리오입니다.

SD 카드를 수정할 수 없습니다. SD 카드를 버리고 작동하는 카드를 사용하십시오.


답변

깨진 디스크 레이블은 파일 시스템의 큰 문제입니다. 다음 지침은 장치의 전체 형식을 수행하는 방법에 대한 정보를 효과적으로 제공하므로 복사 할 수없는 카드에는 아무 것도 중요하지 않습니다.

일반적으로 장치의 수퍼 블록에 헤더가 있으며 (일반적으로 장치의 시작 부분)이 헤더는 장치에있는 모든 파티션을 설명합니다. 솔직히이 오류 메시지는 오류 레이블에 따라 손상되었습니다. 이 문제를 해결하기 위해 새 파티션 테이블을 만들어야합니다.

나는 이것을 위해 ‘gparted’라는 유틸리티를 사용하는 것을 선호하지만, 이것을 위해 정규 ‘parted’, ‘testdisk’또는 ‘testdisk’파생물과 같은 대안을 사용할 수 있습니다. ‘gparted’에서 ‘GParted’탭을 열고 장치를 새로 고칩니다. 이 작업이 완료되면 오른쪽에 SD 카드, 하드 드라이브 및 기본적으로 당시에 연결했을 수있는 다른 장기 저장 매체를 나열하는 드롭 다운 메뉴가 있어야합니다. 이 메뉴에서 SD 카드를 선택하십시오 (SD 카드 ATM의 경로 이름을 모르겠습니다. 죄송합니다). 장치 탭을 열면 ‘Create Partition Table …’이라는 버튼이 나타납니다. 다른 옵션 인 ‘Attempt Data Rescue …’는 지금은 중요하지 않지만 원하는 경우 의견에 설명하겠습니다. 어쨌든, 그 파티션 테이블을 만드십시오. 그러면 이전 파티션 테이블이 삭제되고 수퍼 블록 대신 새 파티션 테이블이 생성됩니다. SD 카드를 MS-DOS 컴퓨터에 넣을 계획이거나 일반적으로 선택하려면 ‘MPT’유형 레이블을 선택해야합니다. 이 작업을 완료 한 후 막대가 있던 화면으로 돌아갑니다. 회색 막대를 마우스 오른쪽 버튼으로 클릭하고 ‘신규’를 선택하십시오. 이제 SD 카드를 원하는 형식으로 원하는 형식으로 포맷 할 수 있습니다. Linux 전용 사용법의 경우 ‘ext4’, MS-DOS 및 Linux 기능의 경우 ‘fat64’를 제안합니다. 바가 있던 화면으로 돌아갑니다. 회색 막대를 마우스 오른쪽 버튼으로 클릭하고 ‘신규’를 선택하십시오. 이제 SD 카드를 원하는 형식으로 원하는 형식으로 포맷 할 수 있습니다. Linux 전용 사용법의 경우 ‘ext4’, MS-DOS 및 Linux 기능의 경우 ‘fat64’를 제안합니다. 바가 있던 화면으로 돌아갑니다. 회색 막대를 마우스 오른쪽 버튼으로 클릭하고 ‘신규’를 선택하십시오. 이제 SD 카드를 원하는 형식으로 원하는 형식으로 포맷 할 수 있습니다. Linux 전용 사용법의 경우 ‘ext4’, MS-DOS 및 Linux 기능의 경우 ‘fat64’를 제안합니다.

축하합니다! SD 카드의 전체 형식을 수동으로 수행했습니다! 이제 ‘dd’를 사용하여 데비안 이미지를 비트 단위로 복제 할 수 있습니다. 그래도 SD 카드와 데비안 이미지가 손상되지 않았는지 확인하고 다시 시도하십시오.


답변

이상한 점 때문에 카드 측면의 작은 스위치가 읽기 전용으로 표시하면 Ubuntu는 항상 위에서 언급 한 오류를 반환합니다. 다른 위치로 바꾸고 다시 읽으십시오 … 나에게 도움이되었습니다.


답변