udisksctlループ設定がなぜそんなに遅いのですか?

udisksctlループ設定がなぜそんなに遅いのですか?

ユディスクコテル

$ time udisksctl loop-setup -f Windows.iso                                       
Mapped file Windows.iso as /dev/loop0.

real    3m0.784s
user    0m0.015s
sys     0m0.010s

設定が失われました。

# time losetup -f Windows.iso

real    0m0.009s
user    0m0.001s
sys     0m0.004s

udisksctlルートは必要ないので、これを使用する必要があります。しかし、これに対する私の苦情はlosetup。しかし、udisksctl今のようにすぐに設置する人はほとんどいないことを指摘したいと思いますlosetup。しかし、その理由はわかりません。mountオプションを含むコマンドも-o loop非常に高速ですlosetup

一つ作りましたstraceudisksctl、測定値に基づいて推測したように投票にほぼすべての時間がかかるようでしたtime

poll([{fd=8, events=POLLIN}], 1, -1)    = 1 ([{fd=8, revents=POLLIN}])
read(8, "\1\0\0\0\0\0\0\0", 16)         = 8
poll([{fd=8, events=POLLIN}], 1, -1

とにかくスピードアップできますか?それとも、少なくともルート以外のツールを使用できますか?また、同様の結果を経験した人はいますか?

ベストアンサー1

おすすめ記事