是否可以卸载分区表?

是否可以卸载分区表?

是否可以卸载分区表,以便我在 /dev 中只看到 sda 而看不到 sda1 和 sda2?

背景:

我知道分区表没有安装。但我没有找到更好的名字。

我经常使用DD覆盖硬盘或 USB 笔。但他们上面经常有一些分区。覆盖后我仍然可以使用旧的(不再存在)分区表LSBLK

我知道可以使用以下命令重新读取分区表部分探针

但我想知道是否可以卸载分区表覆盖 USB 笔。因为我不希望程序在覆盖时访问损坏的分区DD

答案1

您可以使用partx-d选项告诉内核忘记分区。例如,partx -d /dev/sda将使/dev/sda1, /dev/sda2, ... 消失(暂时)。下次内核重新扫描分区表时它们将再次出现。

另一种选择是delpartdelpart /dev/sda 1; delpart /dev/sda 2应该这样做(但partx语法更好)。

第三种选择是先擦除分区表,然后让内核重新读取它;可以使用任何分区表编辑器工具(例如,sfdisk,等),或者(它将执行分区表,而不仅仅是文件系统)。gdiskwipefs

相关内容