Linux操作系统挂载磁盘步骤如下
1、lsblk -ldpn | grep -v -E "sr0|a" | awk 'NR==1{print $1}'
[root@vm-375400 /]# lsblk -ldpn | grep -v -E "sr0|a" | awk 'NR==1{print $1}'
/dev/vdb
2、/usr/sbin/mkfs.xfs /dev/vdb
[root@vm-375400 4Auser]# /usr/sbin/mkfs.xfs /dev/vdb
meta-data=/dev/vdb isize=512 agcount=5, agsize=268435455 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=1, sparse=1, rmapbt=0
= reflink=1
data = bsize=4096 blocks=1342177275, imaxpct=5
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0, ftype=1
log =internal log bsize=4096 blocks=521728, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
3、blkid /dev/vdb -s UUID -o value
[root@vm-375400 4Auser]# blkid /dev/vdb -s UUID -o value
70b4ceeb-cf62-48f2-9bc7-ef9bd432e475
4、 echo "UUID=70b4ceeb-cf62-48f2-9bc7-ef9bd432e475 /itsm xfs defaults 0 0" >> /etc/fstab
5、mount -a
[root@vm-375400 /]# echo "UUID=70b4ceeb-cf62-48f2-9bc7-ef9bd432e475 /itsm xfs defaults 0 0" >> /etc/fstab
[root@vm-375400 /]# mount -a
[root@vm-375400 /]# df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 32G 0 32G 0% /dev
tmpfs 32G 0 32G 0% /dev/shm
tmpfs 32G 57M 32G 1% /run
tmpfs 32G 0 32G 0% /sys/fs/cgroup
/dev/vda1 80G 3.6G 77G 5% /
tmpfs 32G 0 32G 0% /tmp
tmpfs 6.3G 0 6.3G 0% /run/user/1001
/dev/vdb 5.0T 36G 5.0T 1% /itsm
6、整体的执行脚本如下
#!/bin/bash
disk_type=`lsblk -ldpn | grep -v -E "sr0|a" | awk 'NR==1{print $1}'`
devpath=$1
/usr/sbin/mkfs.xfs $disk_type
devuuid=$(blkid "$devpath" -s UUID -o value)
mkdir -p /app
mount $disk_type /app
echo "UUID=${devuuid} /app xfs defaults 0 0" | sudo tee -a /etc/fstab
mount -a