추가 읽기

추가 읽기

Debian Stretch를 새로 설치하는 중입니다. 맞춤형 NAS 상자에 있기 때문에 한 가지 작은 불만이 있습니다. 원래 소프트웨어는 마더보드에 내장된 USB 메모리 모듈에서 부팅됩니다. 다른 곳에서 데비안을 부팅했는데, 자동으로 해당 USB 메모리의 모든 파티션을 인식하고 마운트했습니다. 그래서 저는 이러한 파티션을 마운트 해제하고 rc.local에서 실행하기 위해 작은 스크립트를 직접 작성하려고 생각했지만 이제 rc.local은 실제로 더 이상 사용되지 않는 이전 버전과의 호환성 기능이므로 피해야 한다는 것을 발견했습니다.

그러면 이 작은 스크립트를 어떻게 실행합니까?

umount /dev/sdd1 /dev/sdd2 /dev/sdd3 /dev/sdd4 /dev/sdd5

시작시? 데몬 프로세스가 아니기 때문에 내가 찾은 다른 질문과 토론에서 데몬 프로세스에 대해 제안된 대로 systemd를 탐구하는 것이 타당하지 않다고 생각합니다.여기.

아니면 애초에 데비안이 USB 메모리를 설치하지 못하게 하는 방법이 있을까요?

답변1

데몬이 아니기 때문에 systemd를 깊이 파고들 필요가 없다고 생각합니다.

이것이 당신이 틀린 곳입니다.

이 문제를 처리하는 방법에는 두 가지가 있습니다. 둘 다 systemd와 관련됩니다.

  1. 관련 유닛이 생성되는 위치를 알아보고 .mount생성기를 변경하세요. 관례적으로 이는 systemd-fstab-generator또는 입니다 systemd-gpt-auto-generator. 전자의 드라이브에서 이러한 라인을 찾을 수 없다는 사실은 /etc/fstab후자이거나 일종의 사용자 정의 생성기일 가능성이 더 높다는 것을 의미합니다.
  2. 관련 .mount유닛을 차단합니다.

관련 설치 장치를 검색하는 데 사용할 수 있습니다 systemctl --all.

물론 유닛이 없다는 것을 발견하면 .mount이는 추가 메커니즘(아마도 명시적으로 항목을 설치하는 스크립트)으로 인해 발생하는 것임에 틀림없으며, 이를 비활성화하는 방법을 알아내면 됩니다.

추가 읽기

관련 정보