linux多个分区格式化脚本
时间: 2024-09-12 18:15:28 浏览: 11
在Linux中,如果你需要对多个分区进行格式化并创建文件系统,你可以编写一个bash shell脚本来自动化这个过程。下面是一个基本的示例脚本,它假设你已经安装了`fdisk`, `mkfs`等必要的工具,并且你知道每个分区的设备名称:
```bash
#!/bin/bash
# 定义分区列表
partitions=("sda1" "sdb2" "sdc3") # 根据实际磁盘及分区替换
for partition in "${partitions[@]}"
do
echo "开始格式化分区 $partition"
# 使用fdisk删除原有分区表(如果存在)
if [ -b /dev/$partition ]; then
sudo fdisk /dev/$partition << EOF
p
d
w
EOF
fi
# 创建新分区表
sudo fdisk /dev/$partition << EOF
n
p
1
t
ext4
w
EOF
# 格式化分区
sudo mkfs.ext4 /dev/$partition
# 挂载分区(这里仅作演示,你需要在适当的位置挂载)
mkdir -p /mnt/formatted_$partition
sudo mount /dev/$partition /mnt/formatted_$partition
# 如果你想在这里做进一步的配置(比如设置fstab),请自行添加
echo "分区 $partition 已经格式化完成"
done
echo "所有分区格式化完成"
# 可选的:移除临时挂载点
sudo umount /mnt/formatted_*
# 请确保检查脚本并根据实际情况调整
```