AWS上的linux云主机如果是用自己创建的镜像文件安装的,默认是没有创建swap分区,并且数据盘也没有挂载的。需要手动分区并挂载
下面是用来分区的脚本。
执行此脚本会创建两个分区,一个swap分区 另一个是数据盘分区,挂载到/data目录下
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
#!/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
|
本文转自 曾哥最爱 51CTO博客,原文链接:http://blog.51cto.com/zengestudy/1871441,如需转载请自行联系原作者