systemdを分析していますが、システムの起動速度を向上させたいです。責任リストの一番上にあるサービスには、ほぼ10秒という顕著なsystemd-analyze
間隔がありますudisks2.service
(この数は依存関係のために誤解を招く可能性がありますが、udisks
まったくありません)。無効にすることは他のサービスで必要なので、良い解決策ではありません。
$ cat /lib/systemd/system/udisks2.service
...
[Install]
WantedBy=graphical.target
また、VirtualBoxのUbuntuテストインスタンスで無効にしようとしましたが、問題なく完全に起動しましたが、一度初期化するとdbus-daemon
自動的に起動します。
からman udisksd
:
このデーモンは、アプリケーションがD-Busインターフェイスにアクセスしようとするたびにdbus-daemon(1)またはsystemd(1)によって自動的に起動されるため、ユーザーや管理者はこのデーモンを起動する必要はありません。
`udisks2.conf`のマニュアルページには、`modules_load_preference`オプションをデフォルトの `ondemand`に設定できることが示されています。現在最も最適化されているようです。
だから質問は「/usr/lib/udisks2/udisksdの実行速度を上げるのは安全ですか?」です。
どんなアドバイスも本当にありがとうございます。
ベストアンサー1
ブロックデバイス/パーティション/LVはありますか?いいえリストにありますが/etc/fstab
(管理候補のように見えますudisksd
)、暗号化されているか簡単に識別できませんか?
または、CDドライブまたはメモリカードリーダーがゆっくり検出されたか、「ドライブにメディアがない」エラーがまったくない可能性があります。メモリカードリーダの場合、この状態の症状はdmesg
出力デバイスのI / Oタイムアウトエラーである可能性があります。
udisksd
このような場合は、問題デバイスと一致するルールを作成して属性を追加して、問題デバイスを管理から除外できます。udev
ENV{UDISKS_IGNORE}="1"
規則は簡単かもしれません
KERNEL=="sda6", ENV{UDISKS_IGNORE}="1" # encrypted disk
またはデバイスのシリアル番号
SUBSYSTEM=="block", ENV{ID_SERIAL_SHORT}=="S467NX0KB24459Y", ENV{UDISKS_IGNORE}="1"
または有効なudev
属性の組み合わせ。
[/usr]/lib/udev/rules.d/*-udisks2.rules
例と有益な説明を読みたい場合がありますが、/etc/udev/rules.d/*.rules
システムアップデートで上書きされないように独自のルールを追加する必要があります。udev
2つのディレクトリを読み取り、両方のディレクトリに同じ名前のファイルがある場合、そこにあるファイルは/etc/udev/rules.d
そのシステムファイルを上書きします。この場合、システムのデフォルトルールファイルを上書きする必要はなく、独自のルールファイルを追加して重複しない名前を使用するだけです。
正しいディレクトリにあり、サフィックスだけがあれば、どのファイル名でも使用できます.rules
。ただし、ルールはファイル名のデフォルトのUS-ASCIIソート順に適用されるため、ファイル名に数字を付けたプレフィックスファイル名を使用するルールがあります。ルールの順序を明確にします。