磁盘分区,挂载目录

以xfs格式挂载sdb到/home

#格式化除sda外的所有磁盘
i=1
j=1
for disk in `fdisk -l | grep "/dev/sd*"|awk '{if($2~/sd/ && $2!="/dev/sda:") print substr ($2,0,length($2)-1) }' | sort`
do
fdisk $disk << EXIT
g
n



p
w
EXIT
mkfs.xfs -f -i attr=2 -l lazy-count=1,sectsize=4096 -b size=4096 -d sectsize=4096 -L data $disk$j
#获取UUID,导入,挂盘
sleep 2s
uuid=`blkid $disk$j | awk '{print $3}'|awk -F"\"" '{print $2}'`
mkdir /home
cat > /tmp/mount << EOF
UUID=$uuid /home xfs rw,noatime,nodiratime,noikeep,nobarrier,allocsize=100M,attr2,largeio,inode64,swalloc    0 0
EOF

cat /tmp/mount >> /etc/fstab
i=$(($i+1))

mount -a

done
View Code

以xfs格式挂载除sda外的所有磁盘到/data1、/data2.....

#格式化除sda外的所有磁盘
i=1
j=1
for disk in `fdisk -l | grep "/dev/sd*"|awk '{if($2~/sd/ && $2!="/dev/sda:") print substr ($2,0,length($2)-1) }' | sort`
do
fdisk $disk << EXIT
g
n



p
w
EXIT
mkfs.xfs -f -i attr=2 -l lazy-count=1,sectsize=4096 -b size=4096 -d sectsize=4096 -L data $disk$j
#获取UUID,导入,挂盘
sleep 2s
uuid=`blkid $disk$j | awk '{print $3}'|awk -F"\"" '{print $2}'`
mkdir /data${i}
cat > /tmp/mount << EOF
UUID=$uuid /data${i} xfs rw,noatime,nodiratime,noikeep,nobarrier,allocsize=100M,attr2,largeio,inode64,swalloc    0 0
EOF

cat /tmp/mount >> /etc/fstab
i=$(($i+1))

mount -a

done
View Code

以ext4格式挂载除sda外的所有磁盘/data1、/data2.....

#格式化除sda外的所有磁盘
i=1
j=1
for disk in `fdisk -l | grep "/dev/sd*"|awk '{if($2~/sd/ && $2!="/dev/sda:") print substr ($2,0,length($2)-1) }' | sort`
do
fdisk $disk << EXIT
g
n



p
w
EXIT
mkfs.ext4  $disk$j
#获取UUID,导入,挂盘
sleep 2s
uuid=`blkid $disk$j | awk '{print $2}'|awk -F"\"" '{print $2}'`
mkdir /data${i}
cat > /tmp/mount << EOF
UUID=$uuid /data${i} ext4 defaults   0 0
EOF

cat /tmp/mount >> /etc/fstab
i=$(($i+1))

mount -a

done
View Code

 

posted @ 2020-08-20 12:37  汝南  阅读(198)  评论(0)    收藏  举报