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
39
40
41
42
| ####################################################################################
#coding=utf-8
#脚本用途:自动挂载数据盘脚本
#编写时间:2016年8月30日
#脚本作者:乐橙运维组
####################################################################################
#!/usr/bin/env python
#载入模块
import os
import time
from subprocess import Popen, PIPE, STDOUT
#判断磁盘是否存在并开始分区
def fdisk():
AAA=os.path.exists("/dev/xvdb")
if AAA == True:
print "/dev/xvdb存在。"
print "开始制作分区..."
time.sleep(5)
p=Popen(['fdisk', '/dev/xvdb'],stdout=PIPE,stdin=PIPE,stderr=STDOUT)
output = p.communicate(input="n\np\n1\n\n\np\nw\n")
else:
print "/dev/xvdb不存在,程序将退出。"
exit()
#格式化
def format():
os.system("mkfs.ext4 /dev/xvdb1")
#挂载
def mountopt():
name = input('请输入您要挂载的目录,如"/mnt:"')
os.environ['name'] = str(name)
os.system("mount /dev/xvdb1 $name")
print "/dev/xvdb1 已经挂载到"+str(name)+"下!"
os.system("--------------为您显示df -h的结果----------------")
os.system("df -h")
if __name__ == '__main__':
fdisk()
format()
mountopt()
print "整个脚本已经执行完毕,感谢您的使用,下面请根据不同的需求选择下一步P2P的脚本"
|