我有一个脚本,可以在设备mkfs
之前运行udisksctl mount -b ...
。问题是,如果我不在sleep
它们之间放置一个udev
,它就不会意识到它已被格式化,而这个格式化的分区尚未可以安装,因此它会给出一个错误,说该分区不可安装。
我知道udevadm settle --timeout=15 --exit-if-exists=$PARTITION
。但是,这只能检查文件是否存在,但我需要检查文件系统格式是否已更新。
我试过了,partprobe
但没有成功。另外,我想补充一点,即使没有partprobe
该mount
命令,在格式化驱动器后仍然可以立即挂载驱动器。这意味着这被确认是一个udev
问题。
任何指导都将不胜感激,谢谢。