블록 장치가 파티션보다 작아지는 원인은 무엇입니까?

블록 장치가 파티션보다 작아지는 원인은 무엇입니까?

IOSafe 외장 드라이브를 지우려고 하는데 심각한 문제가 발생했습니다. dd전체 디스크( )를 지우려고 실행하면 /dev/sdb1.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재부팅하면 다시 생성되어야 합니다.

관련 정보