查询磁盘UUID
[root@cgsl57 ~]# blkid -s UUID | grep -w /dev/sdd | awk -F'"' '{print $2}'
83015a5d-43ca-4c82-abdf-29430905f5ee
查询磁盘文件系统
[root@cgsl57 ~]# blkid -s TYPE | grep -w /dev/sdd | awk -F'"' '{print $2}'
xfs
查询磁盘挂载点
[root@cgsl57 ~]# df -h | grep -w /dev/sdd | awk '{print $6}'
/gpdata
#!/bin/bash
disk=`df -h |grep /dev/sd|awk '{print $1}'`
for device in $disk;do
#查询UUID
uuid=`blkid -s UUID | grep -w $device | awk -F'"' '{print $2}'`
#查询TYPE
fs_type=`blkid -s TYPE | grep -w $device | awk -F'"' '{print $2}'`
#查询MOUNT POINT
mount_point=`df -h | grep -w $device | awk '{print $6}'`
echo "UUID=$uuid $mount_point $fs_type default 0 0" >> /etc/fstab
done
mount -a