我需要一个脚本来指示系统在驱动器上运行 fsck,但我只希望它在驱动器未安装时运行“/dev/mmcblk0p2 /mnt/Share ext4 默认值 0 2”
基本上可以
- 告诉它运行“fsck /dev/mmcblk0p2 是 Y | 要求输入的命令”尝试挂载失败后
或者
- 告诉它运行“fsck /dev/mmcblk0p2(第一个问题回答否)是 Y | 要求输入的命令”
非常感谢幕后那些伟大而强大的人们。愿原力与你们同在。
答案1
您可以使用该mount
命令检查驱动器是否已安装。使用grep
检查输出是否包含所需的分区/驱动器。||
如果分区未安装,请使用运算符运行命令。
mount | grep /dev/mmcblk0p2 > /dev/null || fsck/dev/mmcblk0p2 ...