我需要格式化(空硬盘)RAID 0 硬盘,如下所示:
sdb 8:16 0 3.7T 0 disk
└─md126 9:126 0 3.7T 0 raid0
└─md126p3 259:2 0 3.7T 0 part
├─rootvg01-swap 253:0 0 4G 0 lvm
├─rootvg01-lv05 253:1 0 3.6T 0 lvm
├─rootvg01-lv04 253:2 0 29.3G 0 lvm
├─rootvg01-lv03 253:3 0 19.5G 0 lvm
├─rootvg01-lv02 253:4 0 19.5G 0 lvm
└─rootvg01-lv01 253:5 0 19.5G 0 lvm
我尝试删除 Ubuntu 磁盘中的那些分区,但无法删除。
如何在 Ubuntu 20 中格式化它?
答案1
您确定 RAID0 阵列不包含任何其他磁盘吗?如果您不确定,请参阅sudo cat /proc/mdstat
查找阵列中包含的所有磁盘。md126
您在整个未分区磁盘rootvg01
上的分区 RAID 0 阵列之上有一个活动 LVM 卷组。md126
sdb
我假设这不是您的活动根文件系统,而是来自其他系统的磁盘,您需要回收以用于其他用途。如果您尝试清空操作系统当前运行的磁盘,则应从实时媒体启动以保证良好的结果。
假设所有 LV 已卸载,并且 LVrootvg01-swap
未用作交换区域(sudo swapon -s
如果不确定,请检查;sudo swapoff /dev/rootvg01/swap
如果需要,请禁用),您需要做的第一件事是停用卷组:
sudo vgchange -an rootvg01
如果这导致错误消息,请在尝试进一步操作之前停止并进行调查。
之后,RAID 阵列应该不再使用,您可以将其停止:
sudo mdadm --stop /dev/md126
一旦 RAID0 阵列停止,您可以删除 RAID 超级块:
sudo mdadm --zero-superblock /dev/sdb
为了确定起见,请擦除分区表的所有残留部分:
sudo wipefs -a /dev/sdb
现在磁盘实际上应该是空的并且未分区。但是,如果您需要确保任何旧数据不可恢复(至少不需要付出巨大的努力),您至少应该将磁盘写满零(例如sudo cat /dev/zero > /dev/sdb
)。对于 3.7T 磁盘,这将需要一段时间,因此如果不需要,可以跳过此步骤。