#!/bin/bash
# 检查是否为root用户
if [ "$(id -u)" != "0" ]; then
echo "此脚本必须以root权限运行" 1>&2
exit 1
fi
# 检查/dev/vdb是否存在
if [ ! -b /dev/vdb ]; then
echo "设备/dev/vdb不存在,请检查设备名称"
exit 1
fi
# 检查/data目录是否存在,如果不存在则创建
if [ ! -d /data ]; then
echo "创建/data目录"
mkdir -p /data
fi
# 卸载/dev/vdb1以防万一它已挂载
umount /dev/vdb1 &>/dev/null
# 创建分区(使用fdisk,这里简单使用默认选项,你可能需要更复杂的脚本来精细控制分区)
echo "n
p
1
wq
" | fdisk /dev/vdb
# 检查分区是否创建成功
if [ ! -b /dev/vdb1 ]; then
echo "分区创建失败,请检查错误"
exit 1
fi
# 格式化分区为XFS
echo "格式化/dev/vdb1为XFS"
mkfs.xfs /dev/vdb1
# 挂载分区到/data
echo "挂载/dev/vdb1到/data"
mount /dev/vdb1 /data
# 持久化挂载(编辑fstab)
echo "/dev/vdb1 /data xfs defaults 0 2" >> /etc/fstab
echo "分区、格式化和挂载已完成。"
【centos自动挂载磁盘脚本】
最新推荐文章于 2024-07-19 15:01:50 发布