소개

이 챌린지에서는 원격 파일 시스템을 필요에 따라 자동으로 마운트하도록 autofs 서비스를 구성하는 방법을 배웁니다. autofs는 커널 자동 마운터 (automounter) 를 사용하여 파일 시스템에 접근할 때 자동으로 마운트하고, 일정 기간 사용하지 않으면 자동으로 언마운트하는 프로그램입니다. 이는 특히 NFS 와 같은 네트워크 공유를 관리할 때 매우 유용합니다.

이 콘텐츠는 챌린지입니다. 가이드 랩과 달리, 학습 단계를 따라가는 것이 아니라 스스로 과제를 해결해야 합니다. 챌린지는 다소 어려울 수 있습니다. 해결이 어렵다면 Labby 와 상담하거나 솔루션을 확인하세요. 통계에 따르면 이 챌린지는 초급 수준이며, 통과율은 100%, 학습자 만족도는 94%입니다.

원격 NFS 공유 마운트를 위한 autofs 설정

여러분의 과제는 NFS 공유를 자동으로 마운트하도록 autofs를 설정하는 것입니다. 현재 환경의 localhost에는 /shared 디렉토리를 내보내도록 NFS 서버가 미리 구성되어 있습니다. 여러분은 autofs가 감시할 디렉토리를 지정하는 마스터 맵 파일과 구체적인 마운트 세부 정보를 정의하는 맵 파일, 총 두 개의 설정 파일을 생성해야 합니다.

과제

  • /etc/auto.master.d/nfs.autofs 경로에 autofs 마스터 맵 파일을 생성하세요.
  • NFS 마운트 정보를 정의하기 위해 /etc/auto.nfs 경로에 autofs 맵 파일을 생성하세요.
  • 새로운 설정을 적용하기 위해 autofs 서비스를 재시작하세요.
  • 해당 경로에 접근할 때 NFS 공유가 자동으로 마운트되는지 확인하세요.

요구 사항

  • 마스터 맵 파일은 반드시 /etc/auto.master.d/nfs.autofs에 생성해야 합니다.
  • /etc/auto.master.d/nfs.autofs의 내용은 정확히 다음과 같아야 합니다:
/mnt/nfs  /etc/auto.nfs
  • 맵 파일은 반드시 /etc/auto.nfs에 생성해야 합니다.
  • /etc/auto.nfs의 내용은 정확히 다음과 같아야 합니다:
shared  -fstype=nfs,soft,intr  localhost:/shared
  • autofs 서비스는 다음 명령어를 사용하여 재시작해야 합니다:
sudo systemctl restart autofs

예시

설정을 완료한 후 /mnt/nfs/shared 디렉토리에 접근하면 성공적으로 연결되어 원격 공유 콘텐츠가 나열되어야 합니다. 예를 들어, test.txt 파일이 보여야 합니다.

ls /mnt/nfs/shared

예상 출력 결과:

test.txt
✨ 솔루션 확인 및 연습

요약

이 챌린지에서는 필요에 따라 NFS 공유를 마운트하도록 autofs 서비스를 구성했습니다. /etc/auto.master.d/에 마스터 맵 파일을 생성하고, 마운트 세부 사항을 정의하는 대응 맵 파일을 작성하는 방법을 배웠습니다. autofs 서비스를 재시작하여 설정을 적용함으로써 네트워크 파일 시스템에 원활하고 자동화된 접근이 가능해졌습니다. 이러한 기술은 리눅스 환경에서 네트워크 리소스를 효율적으로 관리하는 데 필수적입니다.