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