#!/bin/bash
# 检查/dev目录下是否有U盘设备
usb_devices=$(ls /dev/sd* | grep -E "/dev/sd[a-z][0-9]")
# 检查是否找到U盘设备
if [ -z "$usb_devices" ]; then
echo "未找到可用的U盘设备"
exit 1
fi
# 挂载U盘到/mnt录下
for device in $usb_devices; do
# 检查设备是否已经挂载
# if df -h | grep -qs "$device" ; then
# echo "$device 已经挂载"
# else
# 获取设备的编号
device_num=$(echo "$device" | awk -F/ '{print $NF}')
# 挂载U盘到/mnt目录下
mount_point="/mnt/usb"
mkdir -p "$mount_point"
mount "$device" "$mount_point"
if [ $? -eq 0 ]; then
echo "$device 成功挂载到 $mount_point"
else
echo "挂载 $device 失败"
fi
# fi
done
自动识别U盘并挂载到指定位置
于 2024-01-10 11:49:25 首次发布
本文介绍了一个用Bash编写的脚本,用于检查/dev目录下的USB设备,如果存在则挂载到/mnt目录,确保U盘设备的自动挂载过程。
摘要由CSDN通过智能技术生成