shell脚本执行自动挂载命令
时间: 2024-08-12 13:05:50 浏览: 54
shell脚本执行自动挂载命令通常用于Linux系统中管理文件系统的自动加载。你可以创建一个`.sh`文件,也就是bash脚本来完成这个任务。以下是一个基本的例子:
```bash
#!/bin/bash
# 指定要挂载的设备或路径
MOUNT_POINT=/mnt/data
DEVICE=/dev/sdb1 # 替换为你实际的设备名称
# 检查设备是否已存在
if [ ! -b "$DEVICE" ]; then
echo "Device $DEVICE not found, exiting..."
exit 1
fi
# 设置挂载点目录,如果不存在则创建
mkdir -p "$MOUNT_POINT"
# 挂载设备
MOUNT_COMMAND="mount $DEVICE $MOUNT_POINT"
echo "Executing mount command: $MOUNT_COMMAND"
$MOUNT_COMMAND
# 如果挂载成功,添加到fstab以实现开机自挂载
if [ $? -eq 0 ]; then
echo "$DEVICE $MOUNT_POINT auto defaults,nofail 0 0" | sudo tee -a /etc/fstab
echo "Mounted and added to fstab successfully."
else
echo "Mount failed. Please check the logs for more details."
fi
# 等待一段时间让挂载生效
sleep 5
# 清理屏幕并显示结果
echo "Script execution finished."
```
在这个脚本里,我们首先检查设备是否存在,然后设置挂载点并尝试挂载。如果挂载成功,我们将该配置添加到`fstab`文件以便下次启动时自动挂载。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)