首页 > 系统相关 >分享一个Linux-gpt分区的脚本脚本,磁盘大于2T的时候就需要使用gpt分区格式

分享一个Linux-gpt分区的脚本脚本,磁盘大于2T的时候就需要使用gpt分区格式

时间:2023-02-17 01:11:15浏览次数:46  
标签:脚本 分区 dev echo gpt 磁盘 disk

 

 

#!/bin/bash
a=0
fdisk -l |egrep "^Disk /dev/sd[a-z]|^Disk /dev/nvme[0-9][a-z][0-9]" |awk -F "[ ]" '{print $2}'|cut -d ":" -f1 >listdisk.txt
for i in `cat listdisk.txt`
do
partition=`fdisk -l $i |egrep "Start" |awk '{print $3}' |wc -l`
if [ $partition -eq 1 ] ;
then
echo "$i 磁盘已经分区,退出,请管理员检查"
continue
else
let a++
#第1步:磁盘分区
#使用fdisk交互式方式创建分区,使用here document方式,解决交互式传递参数的问题
echo " $a $i 磁盘分区开始"
echo '
n

 


w
n
q'|gdisk $i &>/dev/null
echo "##############分区完成#########"
#disk=`fdisk -l $i |egrep "^/dev/" |awk '{print $1}'`
mkfs.xfs -f $i &>/dev/null
if [ ! -d "/mnt/disk$a" ]; then
mkdir -p /mnt/disk$a
mount $i /mnt/disk$a
echo "###########磁盘挂载完成"
fi
fi
rm -fr listdisk.txt
done

标签:脚本,分区,dev,echo,gpt,磁盘,disk
From: https://www.cnblogs.com/wen2023/p/17128779.html

相关文章