AMD(8)

명칭
amd - 자동 mount 파일 시스템

서식
amd -H amd [-F conf_file] amd [-nprvHS] [-a mount_point] [-c duration] [-d domain] [-k kernel-arch] [-l logfile] [-o op_sys_ver] [-t timeout.retransmit] [-w interval] [-x log-option] [-y YP-domain] [-C cluster-name] [-D option] [-F conf_file] [-O op_sys_name] [-T tag] [ directory mapname [-map-options]] ...

해설
amd (은)는, 파일 시스템이 액세스 되었을 때에 자동적으로 그 파일 시스템을 mount 하는 demon입니다. mount 된 파일 시스템은, 액세스가 차면 자동적으로 언마운트 됩니다.

amd (은)는, 자기 자신을 NFS 서버로서 지정되었다 directory 에 연결시킵니다. 그 지정 디렉토리내에서의 파일 액세스는 amd 에 의해 처리됩니다. amd (은)는, mapname 그리고 정의된 MAP를 사용해, 어느 디렉토리 에 어느 파일 시스템을 할당할까를 결정합니다. 일반적으로 mapname (은)는, 호스트명이나 파일 시스템의 정보, mount 옵션으로부터 구성됩니다.

전술의 최초의 형식에서는, amd (은)는 짧은 헬프 캐릭터 라인을 표시합니다. 제 2 의 형식에서는, 옵션을 지정하지 않는지, -F 하지만 사용되면(자), amd (은)는 설정 파라미터를 파일 conf_file (으)로부터 읽어들입니다. 설정 파일의 디폴트는 /etc/amd.conf 입니다. 마지막 형식에 대해서는 여기로부터 기술합니다.

옵션

-a temporary-directory
    실제로 파일 시스템을 mount 하는 위치를 지정합니다. 디폴트는 /.amd_mnt 입니다.

-c duration
    디렉토리가 사용되지 않을 때에, 탐색에 사용된 이름을 캐쉬 해 보관 유지하는 초수를 지정합니다. 디폴트는 5분입니다.

-d domain
    로컬 도메인명을 지정합니다. 만약 이 옵션이 여 얻을 수 있지 않으면, 도메인명은 호스트명으로부터 결정됩니다.

-k kernel-arch
    커널 아키텍쳐를 지정합니다. 이것은 단지 ${karch} 실렉터 (을)를 지정할 뿐입니다.

-l logfile
    mount 및 언마운트의 이벤트를 기록하는 로그 파일 (을)를 지정합니다. 만약, logfile 하지만 ``syslog''라고 하는 캐릭터 라인이라면, 로그 메세지는 syslog(3) 에 의해 시스템 로그 demon에게 보내집니다. 디폴트의 syslog 퍼실리티는 LOG_DAEMON 입니다. 변경하고 싶은 경우는, 로그 파일명의 뒤에 코론으로 단락지어, 그 이름을 붙여 주세요. 예를 들면, logfile 하지만 캐릭터 라인 “syslog:local7” 인 경우, amd (은)는, syslog(3) 의 LOG_LOCAL7 퍼실리티를 사용해 로그를 취합니다 (다만 시스템에 본퍼실리티가 존재하는 경우).

-n  호스트명을 정규화합니다. ${rhost}로 참조되는 이름은, 사원 전에 호스트 데이타베이스에 관련 지어 정규화됩니다. 이것은, 앨리어스(alias)를 ``공식 (official)''호스트명으로 변환하는 효과가 있습니다.

-o op_sys_ver
    짜넣어지고 있는 operating system 버젼 번호를 덧쓰기합니다. 후방 호환성을 위해서(때문에), 편입의 버젼 번호가 바람직하지 않은 경우에 유용합니다. 예를 들면, 편입의 버젼 번호가 “2.5. 1” 의 경우, “5.5. 1” 그리고 덧쓰기해, 후자를 의식하고 쓴 낡은 MAP를 사용할 수가 있습니다.

-p  프로세스 ID를 표시합니다. amd 의 프로세스 ID 를 표준 출력에 출력해, 파일에 보존할 수가 있습니다.

-r  존재하는 mount를 restart 합니다. amd (은)는 mount 파일 테이블을 스캔 해, 현재 mount 되고 있는 파일 시스템을 판단합니다. 파일 시스템이 자동 mount 된 것이면, amd (은)는, 그 정보를 계승합니다.

-t timeout.retransmit
    NFS/RPC 의 리트라이의 간격, 즉 NFS 타임 아웃 간격을, 10 분의 1 초 단위로 지정합니다 (UDP 마셔). 기본값은 0.8 초입니다. 2 번째의 값은 재발송 카운터를 변경합니다. 기본값에서는 11 회의 재발송입니다. 커널은, 양쪽 모두의 값을 사용해 amd 와 통신합니다. 어느 쪽인지 한편인가, 양쪽 모두의 값이 설정되어 있지 않으면, 적당한 기본값이 설정됩니다.

    amd 는, 커널의 RPC 재발송 기구가 mount 리트라이의 발단이 되는 것에 의존하고 있습니다. 이러한 파라미터치는, 종합적인 리트라이 간격을 변경합니다. 간격이 길어너무 길어 지면(자) , 대화 응답이 열화 합니다. 간격이 짧아너무 짧아 지면(자) , 리트라이가 너무 증가합니다.

-v  버젼을 표시합니다. 표준 에러 출력으로 설정 정보를 표시합니다.

-w interval
    캐쉬하는 시간을 넘은 파일 시스템의 mount를 해제하는 시간을 초단위로 지정합니다. 기본값은 2분입니다.

-x options
    실행시에 무엇을 로그에 기록하는지를 지정합니다. options 에는 다음의 것을 콤마로 단락지어 사용할 수 있습니다: fatal, error, user, warn, info, map, stats, all.

-y domain
    NIS MAP를 취해 올 때에 이용하는 NIS 도메인을 지정합니다. 디폴트는 시스템의 도메인명입니다. 이 옵션은, NIS (을)를 움직이지 않을 때에는 무시됩니다.

-C cluster-name
    대신의 HP-UX 클러스터명을 지정합니다.

-D option
    디버그 옵션의 종류를 선택할 수가 있습니다. option 의 머리에 no (을)를 붙이면(자), 그 옵션의 역의 영향을 줍니다. 옵션은 늘어놓아 지정할 수가 있습니다. 무엇보다 도움이 되는 것은 all 입니다.

    -D (은)는 디버그 때에만 사용하는 것이기 (위해)때문에, 여기에서는 다른 옵션에 대해 설명하지 않습니다. 서포트되고 있는 옵션은 -v 옵션으로 표시됩니다만, 자세한 것은 원시 코드에 기술되고 있습니다.

-F conf_file
    사용한다 amd 설정 파일을 지정합니다. 파일 형식에 대해서는 amd.conf(5) (을)를 참조해 주세요. 이 설정 파일의 용도는, 명령행에서 많은 옵션을 타이프 치는 대신에, 이러한 옵션을 지정하는 것입니다. amd.conf 파일은, amd 가 가지는 모든 명령행 옵션에 대한 지시문과 설정 파일에 의해서만 이용 가능한 많은 설정을 포함합니다. 본옵션으로 지정된 설정 파일은, 다른 옵션 모든 것이 처리된 다음에 처리됩니다. 본옵션이 명령행의 어디에 놓여져 있었는가는 무관계합니다.

-H  헬프와 사용 방법의 캐릭터 라인을 표시합니다.

-O op_sys_name
    짜넣어지고 있는 operating system명을 덧쓰기합니다. 후방 호환성을 위해서(때문에), 편입의 이름이 바람직하지 않은 경우에 유용합니다. 예를 들면, 편입의 이름이 “sunos5” 의 경우, “sos5” 그리고 덧쓰기해, 후자를 의식하고 쓴 낡은 MAP를 사용할 수가 있습니다.

-S  amd 의 실행 중의 실행 가능 페이지를 메모리에 잠그지 않습니다. amd 의 성능 향상을 위해서(때문에), plock(3) 콜을 서포트하는 시스템에서는 amd 프로세스를 메모리에 락 가능합니다. 이 경우, operating system가 필요에 따라서 amd 프로세스를 스케줄 하거나 페이지 아웃 하거나 스왑 한다 기회가 줄어듭니다. amd 의 성능은 향상하는 경향이 있습니다만, amd 프로세스가 사용하는 메모리를 (다른 프로세스를 사용할 수 없게 해) 예약해 버린다고 하는 코스트가 됩니다. 이 동작이 바람직하지 않은 경우, -S (을)를 사용합니다.

-T tag
    amd.conf(5) 하지만 사용하는 태그를 지정합니다. 태그가 붙어 있는 전MAP 엔트리가 처리됩니다. 태그가 붙지 않은 MAP 엔트리는 항상 처리됩니다. tag 이외의 태그가 붙어 있는 MAP 엔트리는 처리되지 않습니다.

관련 파일

/.amd_mnt
    동적으로 파일 시스템이 mount 되는 디렉토리

/etc/amd.conf
    디폴트의 설정 파일

경고
mount MAP를 작성하는 경우에는 주의가 필요합니다.

NFS 파일 시스템상의 기호 연결은, 믿을 수 없을 정도(수록) 비효율적입니다. NFS (을)를 실장한 많은 시스템에서는, 기호 연결의 전개 결과는 커널이 캐쉬하지 않고 , lookuppn (패스명 변환) 때에 기호 연결을 만날 때마다 NFS 서버에 대해서 RPC 콜을 실시하게 되어 있습니다. 캐쉬를 어디엔가 더하는 것에 의해, 꽤 큰 성능의 향상이 얻을 수 있을 것입니다. 능숙하게 실현된 오토 mount 시스템으로 symlink(2) (을)를 옮겨놓으면 크게 스피드업 할 수가 있습니다만, 동시에 많은 콘텍스트 스위칭도 일으킵니다.

amd 의 모든 기능을 구사할 수 있으면 매우 편리합니다만, 거기에는 상당한 상상력이 필요하게 됩니다.

관련 항목
domainname(1), hostname(1), syslog(3), amd.conf(5), mtab(5), amq(8), mount(8), umount(8) Amd - The 4.4 BSD Automounter..

http://www.cs.columbia.edu/~ezk/am-utils/

저자
Jan-Simon Pendry <jsp@doc.ic.ac.uk>, Department of Computing, Imperial College, London, UK.

Erez Zadok <ezk@cs.columbia.edu>, Department of Computer Science, Columbia University, New York, USA.

am-utils 의, 다른 저자 및 공헌자는, am-utils 와 함께 배포되고 있다 AUTHORS 파일에 기술되고 있습니다.

역사
amd 하 4.4BSD 에 처음 도입되었습니다.