我有一個在設備上運行mkfs
之前的腳本。udisksctl mount -b ...
問題是,如果我不在sleep
它們之間放置一個udev
,則不會意識到它已經被格式化為可以安裝的東西,因此它會給出一個錯誤,指出該分割區不可安裝。
我知道關於udevadm settle --timeout=15 --exit-if-exists=$PARTITION
.但是,這只檢查檔案是否存在,但我需要檢查檔案系統格式是否已更新。
我嘗試過partprobe
但沒有成功。另外,我想補充一點,即使沒有partprobe
該mount
命令,格式化磁碟機後仍然可以立即安裝磁碟機。這意味著這已被證實是一個udev
問題。
任何指導將不勝感激,謝謝。