是否可以卸载一个分区表,以便在sda1中只看到sda而看不到sda2和sda2?
背景:
我知道分区表没有挂载。但我没有找到更好的名字。
我经常使用dd来覆盖硬盘或usb笔。但是他们经常在上面有一些分区。在覆盖之后,我仍然可以看到使用lsblk的旧的(不再存在)分区表。
我知道可以使用part探头重新读取分区表。
但我不知道是否可以在覆盖usb笔之前卸载分区表。因为我不希望程序在用dd覆盖时访问损坏的分区。
发布于 2019-10-07 17:38:20
您可以使用partx的S -d选项告诉内核忘记分区。例如,partx -d /dev/sda会使/dev/sda1、/dev/sda2、.离开(暂时)。下次内核重新扫描分区表时,它们会再次出现。
另一种选择是delpart:delpart /dev/sda 1; delpart /dev/sda 2应该这样做(但是partx语法更好)。
第三种选择是先擦除分区表,然后让内核重新读取;任何分区表编辑器工具(例如,sfdisk、gdisk等)。可以使用wipefs (它将执行分区表,而不仅仅是文件系统)。
https://unix.stackexchange.com/questions/545577
复制相似问题