我正在尝试擦除 IOSafe 外部驱动器,但遇到了一个大问题。当我运行dd
擦除整个磁盘 ( /dev/sdb
) 时,它在 1.8 GB 标记(这是一个 2 TB 磁盘)处出错,表示设备上没有剩余空间。
sudo dd if=/dev/zero of=/dev/sdb bs=4M status=progress
当我去擦除/dev/sdb1
(分区,奇怪的是,它甚至不应该存在,因为我擦除了分区表)时,它会擦除 that.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
编辑:感谢马克·普洛特尼克问题的回答,它得到了证明
/dev/sdb
已作为设备节点被删除,因此您已填充/dev
(这是一个 tmpfs,因此受到 RAM 的限制)。正如您所猜测的,b
接下来的sdb1
内容表明它是一个块设备。
/dev
如果您重新启动,应该重新创建。