노트북이 유휴 상태일 때 DVD 드라이브는 계속 회전합니다. 이 문제의 원인을 추적할 수 없습니다. 스핀업/다운 과정은 매우 시끄럽고 혼란스럽습니다.
lsof
열려 있는 장치 파일의 내용이나 파일을 열어두는 내용을 찾을 수 없습니다. 이는 일부 회귀이지만 이를 유발할 수 있는 업데이트는 없습니다.
드라이브는 usdisk를 통해 마운트/마운트 해제됩니다.
편집하다:답변:
- 이것이 회귀인지 알아내야 합니다.
- dmesg 오류 없음
- 디스크를 마운트할 때 이런 일이 발생합니다.
- 과거에는 풀링과 함께 작동했습니다.
- 최근의 유일한 변경 사항은 "존재하지 않는 플로피 디스크 감지 시 긴 중단 문제 해결"이라는 패치를 사용하여 udisk를 재구축한 것입니다.
답변1
이 동작의 일반적인 원인은 hald 및 udevd와 같은 데몬에 의한 장치 폴링입니다. Hald 및 udev에 대한 폴링을 일시적으로 비활성화하여 이것이 원인인지 확인할 수 있습니다.
일시 중지를 실행 중인 경우:
hal-disable-polling --device /dev/dvd
DVD 드라이브는 심볼릭 링크된 /dev/dvd가 아닐 수도 있고 /dev/sr0, /dev/dvd0 등일 수도 있습니다. "저장 장치 /dev/dvd를 찾을 수 없습니다."와 같은 오류가 발생하는 경우 다음 방법 중 하나를 시도해 볼 수 있습니다.
이제 udev 폴링을 일시적으로 중지합니다.
udisks --inhibit-polling /dev/dvd
(이 명령은 보류 중인 것으로 나타납니다. 를 클릭할 때까지 폴링이 비활성화됩니다 Ctrl-c
.)
이로 인해 장치가 자주 회전하지 못하는 경우 udev 규칙 변경에 대한 아래 참고 사항을 참조하세요.
정지 및 udisks 폴링을 비활성화해도 효과가 없는 경우 다음 명령을 사용하여 장치에 대한 정지 제어를 다시 활성화할 수 있습니다.
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
"Detected by polling:" 줄을 다시 확인하고 기록해 두십시오. 이 줄은 0이어야 합니다.