其他

多盘位服务器 批量格式化硬盘

2025-10-16 11:37:39 工作站服务器

fd.sh.zip

不想复制粘贴 点击下载



使用前记得对文件赋权且root用户


#!/bin/bash
 
# 确保脚本在遇到错误时终止执行
set -e
 
# 获取所有可移动设备的列表,排除根设备
MOUNTS=$(lsblk -f | grep -v '^NAME=' | grep '^sd[a-z]' | awk '{print $1}')
 
# 遍历每个设备并格式化它
for MOUNT in $MOUNTS; do
    echo "正在格式化设备: $MOUNT"
    mkfs.ext4 "/dev/$MOUNT"
done
 
echo "所有设备格式化完成"


解决方案