Was könnte dazu führen, dass ein Blockgerät kleiner ist als seine Partitionen?

Was könnte dazu führen, dass ein Blockgerät kleiner ist als seine Partitionen?

Ich versuche, ein externes IOSafe-Laufwerk zu löschen, und stoße dabei auf ein großes Problem. Wenn ich versuche, dddie gesamte Festplatte zu löschen ( /dev/sdb), wird bei 1,8 GB (es handelt sich um eine 2-TB-Festplatte) ein Fehler ausgegeben, mit der Meldung, dass auf dem Gerät kein Speicherplatz mehr frei ist.

sudo dd if=/dev/zero of=/dev/sdb bs=4M status=progress

Wenn ich auf „Wipe“ gehe /dev/sdb1(die Partition, die seltsamerweise gar nicht existieren sollte, weil ich die Partitionstabelle gelöscht habe), wird das gelöscht.ea

Irgendeine Idee, was los ist und was man dagegen tun kann?

Ausgabe von 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

Wie gewünscht, die Ausgabe von 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

Nachdem ich diese Ausgabe nun sehe, stellt sich die Frage, ob das „b“ in der Zeile „sdb1“ ein Blockgerät bezeichnet?

Antwort1

Edit: Dank der Antwort auf Mark Plotnicks Frage wird gezeigt,

/dev/sdbwurde als Geräteknoten entfernt, daher haben Sie dann ausgefüllt /dev(was ein tmpfs ist und daher durch RAM begrenzt ist). Wie Sie vermuten, zeigt das bnächste , dass es sich um ein Blockgerät handelt.sdb1

/devsollte bei einem Neustart neu erstellt werden.

verwandte Informationen