我有一个bash脚本在可移动SD卡上进行一些初始化(我认为任何可移动存储的问题都是一样的)。具体行为取决于卡片格式,特别是在可用的fs标签上。
为了做到这一点,我需要请求SD插入,然后等待udev拿起并填充/ dev / *
我可以通过显式调用partprobe来尝试加速,但我仍然需要等待(有时最多10秒!)才能填充/ dev / by-label / subdir。
我怎样才能加快这个速度?
有没有办法明确触发udev和等待完成?
答案 0 :(得分:0)
非常简单的bash脚本如下:
sudo partprobe
count=0
while [ ! -L /dev/disk/by-label/root ]
do
if ((count > 10))
then
echo "ERROR: unable to find root's label!"
exit 1
fi
sleep 1
count=$((count++))
done
随意改进。