写一个Linux磁盘自动挂载到/data的脚本并自动写入fstab
时间: 2024-02-15 08:03:18 浏览: 70
好的,这里是将磁盘自动挂载到/data目录并自动写入fstab的脚本:
```bash
#!/bin/bash
# 检查磁盘是否已经挂载
if grep -qs '/data' /proc/mounts; then
echo "磁盘已经挂载到 /data。"
exit 0
fi
# 检查磁盘是否存在
if [ ! -e "/dev/sdb" ]; then
echo "磁盘不存在。"
exit 1
fi
# 创建 /data 目录
mkdir -p /data
# 挂载磁盘到 /data 目录
mount /dev/sdb /data
# 检查挂载是否成功
if grep -qs '/data' /proc/mounts; then
echo "磁盘已经成功挂载到 /data。"
else
echo "磁盘挂载失败。"
exit 1
fi
# 自动写入fstab
echo "/dev/sdb /data ext4 defaults 0 0" >> /etc/fstab
echo "磁盘已经成功挂载到 /data,并已经自动写入fstab。"
exit 0
```
请注意,脚本中假设磁盘设备名称为 /dev/sdb,文件系统类型为 ext4。如果您的磁盘设备名称或文件系统类型不同,请相应地修改脚本。此外,脚本需要以root用户权限运行,否则可能会出现权限不足的错误。
阅读全文