라즈베리파이 부팅할 때 자동으로 mount

WebDAV나 afp share등 network resource를 부팅할 때 마운트 하는 방법은 여러가지가 있다. 그 중 rc.local 파일을 이용하는 것이 가장 간단한 것 같다.

라즈베리파이의 /etc/rc.local 파일은 부팅할 때 실행이 되는데, 기본적으로 아무것도 안 하게 되어있다. 여기에 실행하고자 하는 커맨드를 넣어주면 부팅시 실행되어 자동으로 마운트 되게 할 수 있다.

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

/bin/su -c "/bin/mount /home/pi/box" pi
/bin/su -c "/usr/bin/mount_afp afp://user:password@192.168.100.30/cky /home/pi/imac" pi

exit 0

특정 유저 권한으로 실행해야 하는 것들은 su -c 커맨드로 처리하면 된다. 🙂

댓글 남기기