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
재부팅하면 다시 생성되어야 합니다.