需求:硬盘取消挂载并删除开机mount配置、擦除文件系统。最好通过设备UUID匹配。
UUID=`blkid -s UUID -o value /dev/nvme0n1` && sed -i "s/^[^#].*$UUID*/#&/g" /etc/fstab
umount /dev/nvme0n1
wipefs -a -f /dev/nvme0n1
多盘lvm示例:
i=5
listA=()
listB=()
for x in sda sdb sdc sdd sde sdf sdg sdh; do
UUID=`blkid -s UUID -o value /dev/$x`;
if [ -n "$UUID" ]; then
echo $x UUID: $UUID;
sed -i "s/^[^#].*$UUID*/#&/g" /etc/fstab;
umount /dev/$x;
wipefs -a -f /dev/$x;
pvcreate /dev/$x;
if [ "$i" -gt 0 ]; then
i=$(($i-1));
listA+=(/dev/$x);
else
listB+=(/dev/$x);
fi
fi
done
echo listA:"${listA[*]}"
echo listB:"${listB[*]}"
vgcreate lvm-5x ${listA[*]}
vgcreate lvm-2x ${listB[*]}