我正在嘗試擦除 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
如果重新啟動,應該重新建立。