磁盘分区脚本

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了磁盘分区脚本相关的知识,希望对你有一定的参考价值。

AWS上的linux云主机如果是用自己创建的镜像文件安装的,默认是没有创建swap分区,并且数据盘也没有挂载的。需要手动分区并挂载

下面是用来分区的脚本。

执行此脚本会创建两个分区,一个swap分区 另一个是数据盘分区,挂载到/data目录下

#!/bin/bash
#2016-11-10
#Author
disk=$1
swap=$2
dir_path=/data
if [ $# -ne 2 ];then
    echo "Usage:$0 Disk SwapSize"
else
echo "正在创建磁盘分区请稍等"
/sbin/fdisk $disk >&/dev/null << End
n
p
1
+$2
n
p
2
        
        
t
1
82
w
End
mkswap ${disk}1 >& /dev/null
sleep 3
swapon ${disk}1 >& /dev/null
echo -e "${disk}1 \t\tswap \t\t\t swap \t defaults \t 0 0" >>/etc/fstab
if [ ! -x "$dir_path" ];then
    mkdir $dir_path
fi 
mkfs -t ext4 ${disk}2 >& /dev/null
sleep 5
mount ${disk}2 /data >&/dev/null
echo -e "${disk}2 \t\t /data \t\t\t ext4 \tdefaults \t 0 0" >>/etc/fstab
echo "磁盘分区创建已完成!"
fi


本文出自 “zengestudy” 博客,请务必保留此出处http://zengestudy.blog.51cto.com/1702365/1871441

以上是关于磁盘分区脚本的主要内容,如果未能解决你的问题,请参考以下文章

磁盘分区脚本

bat脚本+diskpart 脚本实现自动划分磁盘分区

利用shell脚本远程磁盘分区

shell脚本管理磁盘

磁盘分区脚本

生产服务器磁盘批量自动分区,格式化,挂载脚本