mount挂载脚本-懂哥出版

#!/bin/bash

read -p "Enter drive letter:" name

if [ -b "$name" ]
then
	mkdir /opt/qfusion >/dev/null 2>&1
	mkfs.xfs -f $name
	blkid|grep $name |awk '{print $2}'
	echo  "$(blkid|grep $name |awk '{print $2}')    /opt/qfusion   xfs   defaults    0 0 " >>/etc/fstab               
	mount -a
	#echo "mount $(blkid|grep $name |awk '{print $2}') /opt/qfusion" >> /etc/rc.d/rc.local 
	#chmod +x  /etc/rc.d/rc.local
	#systemctl start rc-local.service
else
	echo "Drive letter does not exist"
fi
#!/bin/bash

# 获取所有NVMe盘的设备名
nvme_devices=$(lsblk |grep nvme|awk '{print$1}')

# 挂载所有NVMe盘
	for device in ${nvme_devices}
	do
		echo "-----------------------------------"
	    echo "start to mount nvme named ${device}"
        echo "-----------------------------------"
	    # 判断这块nvme盘是否已经挂载
	    if [ -z $(lsblk |grep ${device} |awk '{print $7}') ];then
	    # NVMe格式化
	        mkfs.xfs -f /dev/${device}
	    else
                echo "Error: The ${device} has been mounted by $(lsblk |grep ${device} |awk '{print $7}')"
	    	continue
	    fi

	    # 获取设备的UUID
	    uuid=$(blkid -o value -s UUID /dev/${device})
	    if [ -z "${uuid}" ]; then
	        echo "Error: Failed to get UUID for ${device}"
	        continue
	    fi

	    # 指定挂载点,创建挂载点目录
	    read -p "please input mount_point: " mount_point
	    if [ ! -d "${mount_point}" ]; then
	        mkdir -p ${mount_point}
	    fi

	    # 挂载设备
	    mount -U ${uuid} ${mount_point}
	    if [ $? -ne 0 ]; then
	        echo "Error: Failed to mount ${device} with UUID ${uuid}"
	    else
	        echo "Success: Mounted ${device} with UUID ${uuid} at ${mount_point}"
	    fi

	    # 将挂载信息写入/etc/fstab文件,实现开机自动挂载
	    echo "UUID=${uuid} ${mount_point} xfs defaults 0 0" >> /etc/fstab
	done

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值