delay start of minidlna to wait for the USB disk mount - XIYO/asuswrt-merlin.ng-kr GitHub Wiki
USB ๋์คํฌ๊ฐ ๋๋ฌด ๋๋ฆฌ๊ฒ ๋ง์ดํธ๋ ๋, minidlna ์์์ ์ง์ฐ์์ผ ๋ง์ดํธ ํฌ์ธํธ ๋ฌธ์ ๋ฅผ ๋ฐฉ์งํ๋ ์คํฌ๋ฆฝํธ๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋ค์ ๋ด์ฉ์ /jffs/scripts/post-mount
์ ๋ฃ์ผ์ธ์:
#!/bin/sh
mountpoint=/tmp/mnt/DISK1
# ๋ฏธ๋์ด ์๋ฒ์ฉ์ผ๋ก ์ฌ์ฉํ๋ ๋์คํฌ
dlna_config=/tmp/mnt/DISK1/Scripts/minidlna.conf
# minidlna๊ฐ ์ฌ์ฉ์ ์ ์ ์ค์ ์ ์ฌ์ฉํ๋๋ก ๋ง๋ ๊ตฌ์ฑ ํ์ผ.
if [ $1 = $mountpoint ]
then
/usr/sbin/minidlna -f $dlna_config -R
fi
Asus์์ ์ ๊ณตํ๋ ์๋ณธ๊ณผ ๊ฐ์ minidlna.conf
์์:
network_interface=br0
port=8200
friendly_name=RT-AC56U
db_dir=/tmp/mnt/DISK1/Router
enable_tivo=no
strict_dlna=no
presentation_url=http://192.168.102.1:80/
inotify=yes
notify_interval=600
album_art_names=Cover.jpg/cover.jpg/Thumb.jpg/thumb.jpg
media_dir=/tmp/mnt/DISK1/Media
serial=d8:50:e6:50:09:c0
model_number=3.0.0.4.374.38
์ด ์คํฌ๋ฆฝํธ๋ ์ ์ค์ ์ผ๋ก minidlna๋ฅผ ๋ก๋ํ๋๋ก ์ด ๊ตฌ์ฑ ํ์ผ์ ์ฌ์ฉํฉ๋๋ค.
์ค์: ์ ๋๋ก ์๋ํ๋ ค๋ฉด GUI ์ธํฐํ์ด์ค์์ ๋ฏธ๋์ด ์๋ฒ๋ฅผ ๋นํ์ฑํํด์ผ ํฉ๋๋ค.
์คํฌ๋ฆฝํธ๋ฅผ ์คํ ๊ฐ๋ฅํ๋๋ก ์ค์ ํ์ง ๋ง์ธ์:
chmod +x /jffs/scripts/post-mount
ํจ๊ณผ๋ฅผ ์ํด ๋ผ์ฐํฐ๋ฅผ ์ฌ๋ถํ ํ์ธ์.
๋์ฒด ๋ฐฉ๋ฒ
/jffs๊ฐ ์๋ ์์คํ ์ฉ (์ ๋ ์ด๋ณด์๋ผ ์ด๋์ ์ด๊ฒ์ ๋ฃ์ด์ผ ํ ์ง ํ์คํ์ง ์์ต๋๋ค -- pliu1s)
Archlinux์์ ์ด๋ฅผ ์ํํ๋ ๋ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ \fstab ์ต์ ์ ์ฌ์ฉํ๋ ๊ฒ์ ๋๋ค. ๊ธฐ๋ณธ์ ์ธ ์์ด๋์ด๋ fstab๊ฐ minidlna๊ฐ ์ ๊ทผํ ์์ ์ด ์๋ ๋๋ ํ ๋ฆฌ๊ฐ ์๋ ๋์คํฌ์ ๋ํ fsck๋ฅผ x-systemd.automount๋ก ์ฌ์ฉํ๋ ๊ฒ์ ๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ์ปค๋์ด fsck๊ฐ ์๋ฃ๋ ๋๊น์ง minidlna๋ฅผ ๋ณด๋ฅํฉ๋๋ค.
x-systemd.automount๋ฅผ ์ฌ์ฉํ๋๋ก /etc/fstab์ ์ค์ ํ์ธ์, ์๋ฅผ ๋ค๋ฉด:
/dev/sdb1 /media/usb ext4 defaults,nofail,x-systemd.automount,x-systemd.device-timeout=1 0 2
์ฌ๋ถํ ํ์ธ์.
[USB ๋์คํฌ๊ฐ ๋ง์ดํธ๋๋๋ผ๋ OS๊ฐ fsck๊ฐ ์๋ฃ๋ ๋๊น์ง ๋ง์ดํธ ํฌ์ธํธ ๋ด๋ถ์ ๋๋ ํ ๋ฆฌ๋ฅผ '๊ณต๊ฐ'ํ์ง ์๊ธฐ ๋๋ฌธ์, minidlna๋ฅผ ๋ง์ดํธ ํฌ์ธํธ์ ์๊ตฌ ์ฌํญ์ผ๋ก ๋ง๋๋ ์ง์ ์ ์ธ ๋ฐฉ๋ฒ์ด ์๋ํ์ง ์์์ต๋๋ค. ํ์ง๋ง fsck๊ฐ ๋งค์ฐ ์ค๋ ๊ฑธ๋ฆฌ๊ธฐ ๋๋ฌธ์, minidlna๋ fsck๊ฐ ์๋ฃ๋๊ธฐ ์ ์ ๋๋ ํ ๋ฆฌ์ ์ ๊ทผ์ ์๋ํ๊ณ , ๋๋ ํ ๋ฆฌ๊ฐ ์กด์ฌํ์ง ์๋๋ค๋ ์ค๋ฅ๋ฅผ ๋ฐ์ ํ ํด๋น ๋๋ ํ ๋ฆฌ๋ฅผ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ์ญ์ ํ๊ฒ ๋ฉ๋๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก minidlna๋ ์ฑ๊ณต์ ์ผ๋ก ์์ํ์ง๋ง ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ์์ ํ ์ง์์ง๋๋ค. ์์ x-systemd.automount๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ์ด๋ฌํ ์ผ์ด ๋ฐ์ํ์ง ์๋๋ก ๋ฐฉ์งํฉ๋๋ค.]
์ด ํ์ด์ง๋ฅผ ์ฐพ์ ์ฌ๋๋ค์๊ฒ ๋์์ด ๋๊ธธ ๋ฐ๋๋๋ค.
๋ ๋ค๋ฅธ ๋์ฒด ๋ฐฉ๋ฒ
๋ ํฌ๊ด์ ์ธ ๊ฐ์ด๋์ ํด๊ฒฐ์ฑ ์ https://github.com/XIYO/asuswrt-merlin.ng-kr/wiki/Minidlna:--Common-Issues-&-Solutions ์์ ํ์ธํ์ธ์.