ノートブックでアイドル状態のとき、DVDドライブは常に上下に回転します。何が原因か追跡できません。スピンアップ/スピンダウンのプロセスは非常に騒々しくて邪魔です。
lsof
は、デバイスファイルが開いているもの、またはファイルを開いたままにしているものを見つけることができません。これは多少のリグレッションですが、それを引き起こした可能性のある更新は見当たりません。
ドライブはusdiskによってマウント/アンマウントされます。
編集:回答するには:
この動作の一般的な原因は、haldやudevdなどのディーモンによるデバイスのポーリングです。 haldとudevによるポーリングを一時的に無効にして、これらが原因であるかどうかを確認できます。
Haldを実行している場合:
hal-disable-polling --device /dev/dvd
DVDドライブが/ dev/dvdにシンボリックリンクされていない可能性があることに注意してください。これは、/ dev/sr0、/ dev/dvd0などである可能性があります。「ストレージデバイスが見つかりません/ dev/dvd」などのエラーが発生した場合は、他のデバイス名。
これで、udevによるポーリングを一時的に停止します。
udisks --inhibit-polling /dev/dvd
(このコマンドはハングしているように見えます-Ctrl-c
を押すまでポーリングを無効にします)
これによりデバイスが頻繁に回転しなくなる場合は、udevルールの変更に関する以下のメモを参照してください。
Haldとudisksのポーリングを無効にしても違いがない場合は、次の方法でデバイスのhald制御を再度有効にできます。
hal-disable-polling --enable-polling --device /dev/dvd
DVDデバイスのポーリングを無効にすると、光学メディアを手動でマウントする必要があるという副作用が発生する場合があります。ドライブは、メディアの挿入時に何らかのアクションを実行する必要があることをudevに通知し続ける場合があります。
Udiskに光デバイスを無視させるのは簡単なルールです。私は/etc/udev/rules.d/99-device-polling.rulesに私のものを置きました:
SUBSYSTEM=="block", \
ENV{ID_VENDOR}=="MATSHITA*", \
ENV{ID_MODEL}=="*UJ-850*", \
ENV{UDISKS_DISABLE_POLLING}="1"
udisks --show-info /dev/dvd
の出力からベンダーとモデルの文字列を取得します。 udevadm trigger
を実行して変更をアクティブにしてから、udisks --show-info /dev/dvd
を再確認し、「ポーリングによる検出:」という行に注意してください。0である必要があります。