IOSafe 외장 드라이브를 지우려고 하는데 큰 문제가 발생했습니다. dd
전체 디스크 지우기( )를 실행하면 /dev/sdb
1.8GB 표시(2TB 디스크)에서 장치에 남은 공간이 없다는 오류가 발생합니다.
sudo dd if=/dev/zero of=/dev/sdb bs=4M status=progress
지우려고 하면 /dev/sdb1
(파티션, 이상하게도 파티션 테이블을 지웠기 때문에 거기에 없어야 함) 그게 지워집니다.ea
무슨 일이 일어났고 무엇을 해야 할지 아시나요?
출력 fdisk -l /dev/sdb
:
Disk /dev/sdb: 1.7 GiB, 1770082304 bytes, 3457192 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x1f7d3f72
요청에 따라 ls -l /dev/sdb*의 출력
$ ls -l /dev/sdb*
-rw-r--r-- 1 root root 1770082304 Oct 27 07:17 /dev/sdb
brw-rw---- 1 root disk 8, 17 Oct 27 07:18 /dev/sdb1
이제 이 출력을 보면 sdb1 줄의 "b"가 블록 장치를 의미합니까?
답변1
편집: 질문에 대한 Mark Plotnick의 답변 덕분에 입증되었습니다.
/dev/sdb
장치 노드에서 제거되었으므로 이를 채웠습니다 /dev
(이것은 tmpfs이므로 RAM으로 제한됩니다). 짐작할 수 있듯이 b
다음 내용은 sdb1
이것이 블록 장치임을 보여줍니다.
/dev
재부팅하면 다시 생성되어야 합니다.