SysV Init
/etc/init.d/mountall.sh
init 스크립트는 로컬 파일 시스템 만 마운트 :
mount -a -t nonfs,nfs4,smbfs,cifs,ncp,ncpfs,coda,ocfs2,gfs,gfs2,ceph -O no_netdev
다른 파일 시스템은 예를 들어 /etc/init.d/mountnfs.sh
LSB 헤더를 통해 의존성을 선언 하는 별도의 init 스크립트로 마운트됩니다 $network
. 따라서 네트워크가 시작된 후 나중에 예약 mountall.sh
될 수 있지만 훨씬 더 일찍 실행될 수 있습니다.
체계적
로컬 마운트 장치는 local-fs.target
, 원격 마운트 장치를 통해 끌어옵니다 remote-fs.target
. systemd-fstab-generator
scan /etc/fstab
은 마운트 장치를 생성하고 위와 유사한 조건에 따라 위의 대상에 할당합니다.
delay_connect
이 옵션은 마운트시 sshfs가 원격 서버에 대한 SSH 연결을 시작하지 않고 실제로 필요한 첫 번째 파일 시스템 조작에서만 수행함을 의미합니다. 이로 인해 오류보고가 지연되지만 init 시스템에 마운트 작업을 올바르게 주문하기에 충분한 정보가없는 경우와 같은 경우에 유용한 해결 방법이 될 수 있습니다. "네트워크"가 "업"인 것은 다소 느슨한 용어 이지만 트리거 이벤트가 부트 업 트랜잭션의 일부가 아닌 경우 (시스템화 된 관점 에서) 도움이되지 않는 유닛을 마운트하기 위해 임의의 추가 종속성 을 추가 할 수는 있습니다 .
_netdev
마운트를 수행하는 프로세스에 전달되는 인수 (및 마운트 유형과 같은ext4/btrfs/cifs/fuse
)에 전달되는 인수 가 아니라이 플래그를 기반으로하는 다른 프로세스 / 스크립트에서 읽을 수있는 시간을 결정합니다. 부팅 과정에서이 마운트를 실행해야합니다. 예? 그렇다면이 인수가 밑줄로 시작하여 다른 공식 인수 와 구별되는 이유라고 생각합니다 .