请帮忙编写判断Linux系统释放有未挂载磁盘,并自动挂载到/mnt/usb/hon,并设置开机自动挂载的shell脚本
时间: 2024-05-05 15:19:42 浏览: 123
好的,以下是一个简单的shell脚本,可用于判断Linux系统是否存在未挂载磁盘,并自动挂载到/mnt/usb/hon目录下,并设置开机自动挂载:
#!/bin/bash
# 定义挂载点和设备名称
mount_point="/mnt/usb/hon"
device_name="/dev/sdb1"
# 判断挂载点是否存在,不存在则创建
if [ ! -d "$mount_point" ]; then
mkdir -p "$mount_point"
fi
# 判断磁盘是否已经挂载
if grep -qs "$mount_point" /proc/mounts; then
echo "磁盘已经挂载"
else
# 挂载磁盘到指定目录
mount "$device_name" "$mount_point"
echo "磁盘挂载成功"
fi
# 将挂载命令添加到 /etc/fstab 文件中,实现开机自动挂载
if ! grep -qs "$mount_point" /etc/fstab; then
echo "$device_name $mount_point auto defaults 0 0" >> /etc/fstab
echo "已将挂载命令添加到 /etc/fstab 文件中"
fi
请注意,以上脚本假定设备名称为/dev/sdb1,如果您的设备名称不同,请根据实际情况进行修改。另外,该脚本需要以root用户身份运行,才能够成功挂载磁盘和修改 /etc/fstab 文件。
相关推荐


















