删除分区表

之前删除分区表,都是用很傻的方式,例如,gparted一个一个分区删掉,然后最后把分区表删了,或者是fdisk去删除。但是!

读一下 GPT 的维基百科定义,就会发现, 其实这些信息就是记录在磁盘最开始的512字节里(MBR分区就更小了),而且,如果删除分区表,那么所有的数据都会找不到(普通方式下)。

所以,直接摧毁这512字节就ok了呀!

jiajun@ubuntu:~$ lsblk
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
loop0    7:0    0 89.5M  1 loop /snap/core/6130
loop1    7:1    0 88.2M  1 loop /snap/core/5897
loop2    7:2    0 89.5M  1 loop /snap/core/6034
loop3    7:3    0 78.8M  1 loop /snap/go/3095
sda      8:0    0   20G  0 disk
├─sda1   8:1    0    1M  0 part
└─sda2   8:2    0   20G  0 part /
sr0     11:0    1  812M  0 rom
jiajun@ubuntu:~$ sudo dd if=/dev/zero of=/dev/sda bs=512 count=1

更多文章
  • Raft 论文阅读笔记
  • 什么是 Golang Comparable Types
  • GFS 论文阅读
  • MapReduce 论文阅读
  • 一起来做贼:Goroutine原理和Work stealing
  • Go语言的defer, panic和recover
  • 再读 Python Language Reference
  • 再读vim help:vim小技巧
  • 设计模式(2)- 深入浅出设计模式 阅读笔记
  • 设计模式(1)- 深入浅出设计模式 阅读笔记
  • Cython! Python和C两个世界的交叉点
  • socketserver 源码阅读与分析
  • functools 源码阅读与分析
  • contextlib代码阅读
  • Collections 源码阅读与分析