CD/DVD 드라이브를 비활성화하려면 어떻게 해야 합니까?

CD/DVD 드라이브를 비활성화하려면 어떻게 해야 합니까?

Kate 편집기에서 "저장"을 선택하거나 다른 응용 프로그램에서 파일 액세스 작업을 선택할 때마다 회전하지 않도록 CD/DVD 드라이브를 비활성화하고 싶습니다. 회전으로 인해 작업이 지연될 뿐이고 DVD 드라이브도 사용하지 않습니다.

CD를 회전시키지 않고 드라이브에 그대로 두고 싶습니다.

udev 규칙이 드라이브를 확실히 비활성화할 것이라는 웹사이트를 찾았습니다.

지금까지 다음 두 가지 규칙을 (별도로) 시도했지만 둘 다 DVD 드라이브를 비활성화하지 않았습니다(마운트되지 않은 경우에도 여전히 회전합니다).

ENV{ID_SERIAL}=="PIONEER_DVD-RW_DVRTD11RS_SAC1009942", ENV{UDISKS_IGNORE}="1"
KERNEL=="sr0",ENV{UDISKS_IGNORE}="1", RUN+="/bin/touch /home/peter/udev-rule-ran"

두 번째 경우에는 RUN+테스트 파일 "udev-rule-ran"이 생성되어 규칙 파일이 실행 중이고 규칙 라인이 실행 중임을 알려줍니다.

내 질문:

빌어먹을 DVD 드라이브를 완전히 비활성화하려면 어떻게 해야 하는지 알려주실 수 있나요? 또한 필요한 경우 드라이브를 다시 활성화하고 싶습니다.

추가 세부 사항:

내 CD/DVD 드라이브를 비활성화하는 udev 규칙을 작성하려고 합니다. 비활성화하기 위해 udev가 아닌 다양한 방법을 시도했지만 그 중 아무 것도 작동하지 않습니다.

마운트 해제할 수 있는 드라이브에는 모듈이 로드되어 있지 않으므로 해당 방법을 사용하여 드라이브를 비활성화할 수 없습니다.

그래서 드라이버를 커널에 컴파일해야 한다고 생각합니다.

답변1

OP의 훌륭한 관리자에게:

죄송합니다. 저는 손님이므로 댓글을 달 수 없습니다. 그러면 아래에 내 의견을 페이지에 추가해 주실 수 있는지 겸손하게 물어보겠습니다. 매우 감사합니다.

Hans-Martin Mosner와 Gypsy Schafffer에게 감사드립니다. 죄송합니다. 예, CD를 드라이브에 보관해야 할 이유가 있습니다. Re Gypsy: CD를 마운트 해제한 후에도 응용 프로그램에서 파일 액세스 작업을 선택하면 드라이브가 계속 회전합니다. 예를 들어 Kate에서 파일/저장을 선택하면 저장 창이 나타나고 DVD 드라이브가 회전하며 아마도 사용할 수 있도록 자체적으로 제공되는 것 같습니다. 확인해보니 CD가 아직 마운트되지 않았습니다.

답변2

나는 udisks과거에 / 문제로 어려움을 겪었으며(폴링을 시도할 때 오디오 CD가 존재하는 경우 재설정 루프에 들어가는 값싼 SATA-IDE 브리지 뒤에 CD가 있을 가능성이 높기 때문에) 안정적으로 비활성화하는 것이 정말 어려웠습니다. . 올바르게 문서화되지 않았으며 일부 사항이 udisks에서 udisks2 등으로 변경되었습니다.udisks2udisk

결국 /etc/udev/rules.d/80-udisks2.rules원본 /lib/udev/rules.d/80-udisks2.rules내용을 우회하기 위해 파일을 만들었습니다.

ACTION!="add|change", GOTO="udisks_end"
SUBSYSTEM!="block", GOTO="udisks_end"
KERNEL=="ram*", GOTO="udisks_end"
ENV{UDISKS_PRESENTATION_NOPOLICY}="1"
ENV{UDISKS_DISABLE_POLLING}="1"

########

LABEL="udisks_end"

이 방법은 여전히 ​​100% 작동하지 않으며 어떤 경우에는 udisks2계속 호출됩니다 . 이유가 무엇이든지.

이를 비활성화하는 보다 안정적이고 선택적인 방법을 찾으면 알고 싶습니다.

관련 정보