해당 파일 시스템의 디렉토리에 대한 심볼릭 링크를 열 때 파일 시스템을 자동으로 마운트 할 수 있습니까?


21

Xfce와 함께 Arch를 사용하고 있습니다.

최근에는 파일 시스템의 디렉토리에 대한 심볼릭 링크를 만들었습니다.

그러나 부팅 중에 파일 시스템을 마운트하거나 기호 링크를 열기 전에 수동으로 파일 시스템을 마운트하고 싶지 않습니다.

해당 파일 시스템의 디렉토리에 대한 심볼릭 링크를 열 때 해당 파일 시스템을 자동 마운트해야합니까?

답변:


23

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영화 내용에 대한 링크를 만듭니다 . 링크에 액세스하면 대상 파일 시스템이 마운트됩니다.


12

을 사용하여이 작업을 수행 할 수 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

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.