장치가 삽입되지 않은 상태에서 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.