• Linux磁盘挂载脚本


    disk-mount.sh

    #!/bin/bash
    
    yum install -y parted
    sleep 1s
    
    i=0
    b=1
    for  dis in `fdisk -l | grep "/dev/sd*" | grep -v "sda" | awk '{if($2~/sd/) print substr($2,0,8)}'`
    do
    
    disk=$dis
    #nvme类型的硬盘
    #disk=/dev/nvme${i}n1
    echo $disk
    #########运行前可先把下边注释看下disk是否是未挂载磁盘###########
    # 创建 GPT 分区,不创建则分区最大2T
    parted $disk mklabel gpt
    #分区,以下只进行一个分区
    echo -e "n\\n1\\n\\n\\nw" |fdisk $disk
    
    
    disk_part=$disk$b
    #nvme类型的硬盘,格式化分区
    #disk_part=${disk}p${b}
    
    #格式化分区
    mkfs.xfs  -f $disk_part
    
    
    sleep 1s
    
    uuid=`blkid $disk_part | awk '{print $2}'|awk -F"\"" '{print $2}'`
    
    #创建分区
    mkdir -p /export/data/$i
    #挂载
    mount $disk_part /export/data/$i
    #把uuid写入开机自动挂载
    echo "UUID=${uuid}      /export/data/$i       xfs    defaults                0 0" >> /etc/fstab
    i=$(($i + 1))
    done
    echo ----测试fstab文件-----
    mount -a
    echo ----查看挂载情况------
    lsblk
    
    • 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
    • 43
    • 44
    • 45
  • 相关阅读:
    【GIS面试】GIS算法介绍
    逆波兰表达式
    易错知识点3
    什么是浮动
    数据挖掘与机器学习:数据变换
    C++ 继承
    vue-rouer 路由
    计算机毕业设计之java+springboot基于vue的书籍学习平台
    【精选】Ajax技术知识点合集
    阿里笔试题目——网络
  • 原文地址:https://blog.csdn.net/manweizhizhuxia/article/details/127460537