shell脚本–磁盘管理 parted -s分区

  • Post author:
  • Post category:其他



因为fdisk分区的交互性,所以脚本中采用parted -s 便不会儿对用户产生交互;



[root@localhost ~]# vim test.sh

#!/bin/bash


#分区


parted -s /dev/sdb mklabel msdos

//格式化msdos系统分区


parted -s /dev/sdb mkpart p xfs 0 5G

//建立三个主分区每个5G


parted -s /dev/sdb mkpart p xfs 5G 10G

parted -s /dev/sdb mkpart p xfs 10G 15G

parted -s /dev/sdb print

//展示/dev/sdb分区效果


partprobe /dev/sdb

//刷新磁盘


#做磁盘阵列


mdadm -C /dev/md5 -l 5G -n 3 /dev/sdb[1-3]


#做逻辑卷


pvcreate /dev/md5

vgcreate myvg /dev/md5

lvcreate -n mylv -L 5G myvg


#格式化磁盘 挂载到文件


mkfs.xfs /dev/myvg/mylv

mkdir -p /usr/src/local/httpd

mount -o usrquota,grpquota /dev/myvg/mylv /usr/src/local/httpd


通过支持磁盘配额方式挂载


测试输出信息,告诉用户成功挂载


touch /usr/src/local/httpd/11.txt

echo “测试文件 ”

ls -l /usr/src/local/httpd/

echo “$?,为0则脚本执行成功”



版权声明:本文为aaaa_xiebiao原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。