質問: nを設定すると問題が解決しました。hddが単独で休止状態を処理し、マウントポイントに常にアクセスできるためです。 hddがスリープ状態で、htpcがhddのマウントポイントから何かを必要とする場合、hdd自体が起動し、問題なく動作します。現在、私は成功せずに以下を試しました: 手動で/ sys/bus/usb/devices/usb */power/controlを"auto"ではなく"on"に変更します。 手動で/ sys/bus/usb/devices/usb */power/autosuspendを"0"ではなく"-1"に変更します。 しかし、再びhtpcを起動すると、マウントポイントに再びアクセスできなくなります。回避策として、マウントポイントをアンマウントして再マウントでき、問題なく再び機能しますが、osがusb自動サスペンドを処理しないようにする方法があるはずです。カーネル3.7.10以降でusb自動サスペンドを無効にする方法はありますか?
回答: カーネルツリーのドキュメント によると、自動サスペンドのアイドル遅延時間は、autosuspendのusbcoreモジュールパラメータによって制御されます。初期デフォルトのアイドル遅延を-1に設定すると、usbデバイスの自動サスペンドが防止されます。選択したデバイスの自動サスペンドを有効にできるはずです。usbcore.autosuspendカーネルパラメータは、モジュールを手動でロードするときに設定できます。$ modprobe usbcore autosuspend=-1 または、/etc/modprobe.dの構成ファイルに次の行を追加します。options usbcore autosuspend=-1 usbcoreがカーネルにコンパイルされている場合、カーネルのコマンドラインに次の行を追加することにより、パラメーターを調整できます。usbcore.autosuspend=-1 最後に、オプションは実行時に次のように調整できます。echo -1 >/sys/module/usbcore/parameters/autosuspend この変更は、すべての新しいusbデバイスに影響します。すでに存在するデバイスは影響を受けません。