美文网首页
shell自动格式化分区并挂载

shell自动格式化分区并挂载

作者: 小黑佬 | 来源:发表于2020-01-07 15:44 被阅读0次
#!/bin/bash
# 2019 建议尽量用xfs on aws ec2  Sun Sep 29 16:09:40 CST 2019
mkdir -p  /data
if grep -q /data /etc/fstab ;then
 uuid=notneed; echo /data already in fstab;
else uuid=mkfs.xfs /dev/xvdb > /dev/null 2>&1 && blkid /dev/xvdb | awk '{print $2}';
fi

if [[ $uuid == UUID* ]]; then 
echo $uuid /data xfs  defaults 1 0 >> /etc/fstab;
 mount -a; 
else echo mkfs failed; 
fi
rm $0

优化后的脚本

#!/bin/bash
# 2019 建议尽量用xfs on aws ec2  Tue Jan 14 06:06:39 UTC 2020
function   xdvmk()
{
if grep -q /data /etc/fstab ;then
 uuid=notneed; echo /data already in fstab;
else uuid=`mkfs.xfs /dev/xvdb > /dev/null 2>&1 && blkid /dev/xvdb | awk '{print $2}'`;
fi

if [[ $uuid == UUID* ]]; then 
echo $uuid /data xfs  defaults 1 0 >> /etc/fstab;

  #check the  fstab file 2020
  if   grep  /data /etc/fstab | grep UUID ;then
  mount -a; 
  else  
    echo  "fstab files has err  exit "
  exit 1
   fi   

else echo mkfs failed; 
fi
}
function   nvmmk()
{
mkdir -p  /data
if grep -q /data /etc/fstab ;then
 uuid=notneed; echo /data already in fstab;
else uuid=`mkfs.xfs /dev/nvme1n1 > /dev/null 2>&1 && blkid /dev/nvme1n1 | awk '{print $2}'`;
fi

if [[ $uuid == UUID* ]]; then 
echo $uuid /data xfs  defaults 1 0 >> /etc/fstab;

  #check the  fstab file 2020
  if   grep  /data /etc/fstab | grep UUID ;then
  mount -a; 
  else  
    echo  "fstab files has err  exit "
  exit 1
   fi   

else echo mkfs failed; 
fi
}
mkdir -p  /data
   if  fdisk  -l   | grep  nvme1n1; then 
    nvmmk;
   elif fdisk  -l   | grep  xvdb; then
    xdvmk;
   else 
   echo "not  xvdb or  nvm"; exit  1
   fi

rm $0

相关文章

  • shell自动格式化分区并挂载

    优化后的脚本

  • openstack云硬盘挂载方式

    1、管理平台创建云硬盘,并挂载到相应的主机; 2、查看硬盘 3、分区格式化 4、挂载硬盘 5、设置开机自动挂载:

  • Linux系统如何新增一块硬盘

    大概思路: 将硬盘插入->分区->格式化->挂载->自动挂载 1、分区 fdisk -l 查看插入硬盘的系统识别盘...

  • 硬盘自动挂载的配置

    查看Linux硬盘信息 格式化硬盘 创建目录 挂载分区 查看磁盘分区的UUID 配置开机自动挂载: mount命令...

  • 腾讯云liunx挂载云硬盘

    查看数据盘 请以root用户执行以下命令: 添加分区 格式化分区 设置自动挂载 卸载磁盘

  • centos磁盘挂载

    数据盘挂载 查看未挂载 分区 n->p->1->回车->回车->w 写入文件系统(格式化) 挂载节点 查看 开启自动挂载

  • 树莓派3b安装archLinux

    安装 TF卡分区 格式化分区并挂载 下载安装 卸载分区 基本配置 TBC好困,以后补。。。 下载官网

  • Parted与Fdisk的用法与区别

    fdisk 查看分区 添加分区 查看分区情况 在使用硬盘之前必须对其分区进行格式化 并挂载mount /dev/s...

  • 314-ubuntu 16.04 服务器挂载数据盘

    数据盘挂载地址:/51nst 1. 创建并格式化盘 2. 查看、挂载、卸载分区 3. 查看磁盘分区的UUID 4....

  • merlin挂载swap分区

    采用挂载文件的方式 首先创建分区文件 把文件格式化成分区 挂载swap分区 查看swap分区大小

网友评论

      本文标题:shell自动格式化分区并挂载

      本文链接:https://www.haomeiwen.com/subject/lvoractx.html