> 本文作者:丁辉 # 磁盘清理 - Wipefs 清理 ```bash wipefs -af /dev/sdb ``` - **`wipefs`**: 这是一个用于清除存储设备上的文件系统、RAID 或分区表标记(如 NTFS、FAT、EXT4 等)的命令。它可以使设备“空白”,但不会销毁设备内的数据。 - **`-a`**: 这个选项指示 `wipefs` 清除所有可识别的标记类型。这是确保从设备中删除所有已识别的文件系统和卷标记的一种方式。 - **`-f`**: 这个选项强制执行删除操作,不需要对每个删除操作进行确认。这使得过程不需交互,适用于脚本或其他自动化环境中。 - Dd 清理 - 将前100MB的磁盘空间写为零,这可能用于快速清除磁盘的开始部分,常见于需要删除分区表或启动信息的场景。 ```bash dd if=/dev/zero of=/dev/sdb bs=1M count=100 ``` - 将磁盘上原有的数据被彻底删除,常用于数据隐私保护。 ```bash dd if=/dev/zero of=/dev/sdb bs=1M status=progress ``` - Sgdisk 清理 ```bash sgdisk -Z -g /dev/sdb ``` - `sgdisk`: 这是一个用于处理GPT(GUID Partition Table)分区表的命令行工具。 - `-Z`: 这个选项用于清除所有分区的备份GPT(GUID Partition Table)。 - `-g`: 这个选项用于生成一个空的GPT分区表。