답변:
autofs
당신을 위해 이것을 할 수 있습니다. 다양한 옵션을 사용하여 원하는 수의 마운트 지점을 구성 할 수 있으며 마운트 지점에 액세스 할 때마다 해당 파일 시스템이 마운트됩니다. 일정 시간 동안 활동이 없으면 파일 시스템이 다시 마운트 해제됩니다.
의 다양한 사용 방법은 의심의 여지가 autofs
없지만 여기에 내가 사용했던 방식에 따라 수행하려는 작업을 수행하는 한 가지 방법이 있습니다.
많은 autofs
마운트 포인트 (최소한 하나)를 보유 할 디렉토리로 시작합니다 . 말한다 /misc
. 파일을 만들 필요는 없지만 마운트하려는 모든 파일 시스템을 설명하는 구성 파일을 만들어야합니다. 예를 들어, 다음 파일로 CD, DVD 및 Blu-Ray를 마운트 할 수 있습니다 /etc/auto.misc
.
cd -fstype=iso9660,ro,nosuid,nodev :/dev/cdrom
br -fstype=udf,ro,nosuid,nodev :/dev/cdrom
일반적인 구문은 마운트 지점과에 의해 도입 된 옵션 , 로컬 시스템에 -
의해 도입 된 마운트 지점 :
입니다. (여기에서 단순화하고 있습니다. 자세한 내용은 autofs(5)
맨 페이지를 참조하십시오.)
그런 다음이 파일은 다음에 항목을 추가하여 활성화됩니다 /etc/auto.master
.
/misc /etc/auto.misc
다시 시작 autofs
과 함께
sudo service autofs restart
그리고 당신은 실행할 수 있어야합니다
ls /misc/cd
드라이브의 CD 내용을 확인하십시오. (명시 적으로 이름과 마운트 대상을 대체하십시오.)
일단 가져 오면 자동 마운트되지 않은 표준 파일 시스템 인 것처럼 자동 마운트 된 파일 시스템의 다른 곳에 연결할 수 있습니다. 내 예에서는
ln -s /misc/br blu-ray
blu-ray
명령이 실행될 때마다 링크를 작성 합니다. 파일 시스템에 더 연결할 수도 있습니다.
ln -s /misc/br/BDMV autolinktest
autolinktest
영화 내용에 대한 링크를 만듭니다 . 링크에 액세스하면 대상 파일 시스템이 마운트됩니다.
을 사용하여이 작업을 수행 할 수 systemd
있으므로 추가 소프트웨어를 설치할 필요가없고 약간의 추가 구성 만 있으면됩니다.
noauto,x-systemd.automount
의 옵션에 추가 하기 만하면 됩니다 fstab
.
noauto
부팅시 자동으로 마운트되지 않으며 시스템 x-systemd.automount
에 액세스 할 때 마운트 할 수 있습니다.
x-systemd.automount를 fstab
줄에 추가 한 후 다음을 실행해야합니다.
sudo systemctl daemon-reload
그리고 다음 중 하나 또는 둘 다 :
sudo systemctl restart remote-fs.target
sudo systemctl restart local-fs.target
그러면 자동 마운트가 활성화되어 사용 가능해집니다.
출처 : ArchWiki-fstab