som*_*ega 3 partition partition-table
是否可以卸载分区表,以便我在 /dev 中只看到 sda 而不是 sda1 和 sda2?
背景:
我知道没有安装分区表。但我没有找到更好的名字。
我经常使用dd来覆盖硬盘或 USB 笔。但他们经常有一些分区。覆盖后,我仍然可以使用lsblk看到旧的(不再存在的)分区表。
我知道可以使用partprobe重新读取分区表。
但是我想知道是否可以在覆盖usb pen之前卸载分区表。因为我不希望程序在用dd覆盖时访问损坏的分区。
您可以使用partx
's-d
选项告诉内核忘记分区。例如,partx -d /dev/sda
将 make /dev/sda1
, /dev/sda2
, ... 消失(暂时)。下次让内核重新扫描分区表时,它们会再次出现。
另一种选择是delpart
:delpart /dev/sda 1; delpart /dev/sda 2
应该这样做(但partx
语法更好)。
第三种选择是先擦除分区表,然后让内核重新读取它;可以使用任何分区表编辑器工具(例如 、sfdisk
、gdisk
等),或者wipefs
(它将执行分区表,而不仅仅是文件系统)。