挂载在树莓派上的硬盘经常自己取消了挂载,就改写了一个自动检测并挂载硬盘的Shell脚本
代码改自:
引用站外地址,不保证站点的可用性和安全性
一个不知道干嘛的小萌新
Shell编程实例 —— 自动检测并挂载硬盘》
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| #!/bin/sh # 判断是否挂载 IS_MOUNT=`df -h | grep /home/pi/Disk | wc -l` DISK_NAME=`lsblk -l | awk '{if ($3=="0") print}' | grep sda | awk '{print $1}'` if [ $IS_MOUNT -eq 0 ]; then echo 硬盘未挂载 # 获取硬盘地址 判断硬盘地址是否存在 if [ -b /dev/$DISK_NAME ]; then echo 硬盘即将挂载 mount /dev/$DISK_NAME /home/pi/Disk sync else echo 设备不存在 fi elif [ $IS_MOUNT -eq 1 ]; then echo 硬盘已挂载 else echo ERROR fi
|
开机自动挂载硬盘
获取硬盘UUID
写入配置
1 2 3 4
| vim /etc/fstab
# 配置 UUID=9032ef41-46cf-4bc6-ac01-be54be5f6c49 /data ext4 defaults 0 0
|