장치가 삽입되지 않은 상태에서 dd를 사용한 후 / dev / sdb 수정


9

이 명령을 사용하여 dd로 부팅 가능한 USB를 만들었습니다. 이 명령은 시스템에서 문제없이 여러 번 사용했습니다. 그러나 이번에는 USB를 연결하는 것을 잊어 버려서 거기에없는 장치에 쓰려고했습니다. 이 메시지와 함께 종료되었습니다.

3821010944 bytes (3.8 GB, 3.6 GiB) copied, 48 s, 79.5 MB/s
dd: error writing '/dev/sdb': No space left on device
920+0 records in
919+0 records out
3857190912 bytes (3.9 GB, 3.6 GiB) copied, 48.4669 s, 79.6 MB/s

이제 모든 포트에 sdb가 할당되어 있으면 포트 관리자는 3.59GB의 스토리지와 파티션 테이블이없는 '알 수없는 장치'로 인식하고 dd는 이전과 동일한 오류를 반환합니다. 반면에 파일 시스템은 USB에 액세스하고 읽고 쓸 수 있습니다.

이 문제를 해결하는 방법에 대한 조언이 있습니까?


2
나는 당신이 이름을 가진 파일 을 만들었다 고 생각합니다 /dev/sdb. 이 경우 블록 파일이 있어야하는 일반 파일이 있습니다. 해당 파일 을 제거 할 수 있어야하며 그 후 (재부팅 후) 시스템에서 블록 장치를 작성할 수 있어야합니다 /dev/sdb.
— sudodus

1
@sudodus는 파일을 삭제하고 재부팅하면 문제를 해결해야하므로 주석이 아닌 대답입니다! 하나를 게시하고 핑 (Ping)하면 다시 돌아와 투표 할 것입니다!
— Fabby

답변:


11

나는 당신이 이름을 가진 파일을 만들었다 고 생각합니다 /dev/sdb. 이 경우 블록 파일이 있어야하는 일반 파일이 있습니다.

해당 파일을 제거 할 수 있어야하며 그 후 (재부팅 후) 시스템에서 블록 장치를 작성할 수 있어야합니다. /dev/sdb


1
약속 한대로! ;-)
— Fabby

1
일반 파일을 제거했지만 재부팅하고 싶지 않거나 재부팅 할 수없는 경우 해결책이 있습니까? udev를 다시 시작 하시겠습니까?
— cat

3
@cat 재부팅조차 할 필요조차 없었습니다. 방금 sudo rm으로 파일을 제거하고 usb에 연결했습니다. 올바른 파일이 자동으로 작성되었습니다.
— Kyle
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.