운영체제 깨알지식 | 웹핵.다이누.넷 |
---|
#Raspberry Pi #라즈비안 #Raspbian #MiniDLNA #외장하드 #미디어 서버 #DLNA 서버 [2020년 02월 02일]라즈베리파이 3B에 외장하드 물려서 DLNA로 음악감상하기요약
본문
Beelink N41에 리눅스 설치하려다가 벽돌이 되었다.
다시 살릴 수 있을 지는 모르겠다. ㅠㅠ
저장장치 목록을 보기 위해 블록 디바이스(block device) 정보를 출력하는
pi@raspbian:~ $ lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 223.6G 0 disk ├─sda1 8:1 0 16M 0 part └─sda2 8:2 0 223.6G 0 part mmcblk0 179:0 0 60.4G 0 disk ├─mmcblk0p1 179:1 0 63M 0 part /boot └─mmcblk0p2 179:2 0 60.3G 0 part / pi@raspbian:~ $
디스크 파티션(disk partion) 정보를 보여주는 pi@raspbian:~ $ sudo fdisk -l /dev/sda Disk /dev/sda: 223.6 GiB, 240057409536 bytes, 468862128 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: gpt Disk identifier: E0660819-CCAA-46FB-B655-9DC6D3A40F26 Device Start End Sectors Size Type /dev/sda1 34 32767 32734 16M Microsoft reserved /dev/sda2 32768 468858879 468826112 223.6G Microsoft basic data pi@raspbian:~ $
pi@raspbian:~ $ sudo mkdir /mnt/ssd256 pi@raspbian:~ $ sudo mount /dev/sda2 /mnt/ssd256/ pi@raspbian:~ $ df Filesystem 1K-blocks Used Available Use% Mounted on /dev/root 62196688 10925768 48689544 19% / devtmpfs 492444 0 492444 0% /dev tmpfs 497052 0 497052 0% /dev/shm tmpfs 497052 13204 483848 3% /run tmpfs 5120 4 5116 1% /run/lock tmpfs 497052 0 497052 0% /sys/fs/cgroup /dev/mmcblk0p1 64456 23472 40984 37% /boot tmpfs 99408 12 99396 1% /run/user/1000 tmpfs 99408 4 99404 1% /run/user/109 /dev/sda2 234413052 97822588 136590464 42% /mnt/ssd256 pi@raspbian:~ $
시스템이 재시작될 경우에도 pi@raspbian:~ $ sudo blkid /dev/sda2 /dev/sda2: LABEL="Data" UUID="14C6F2A3C6F28470" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="c3074147-b99f-44af-a86a-ebd3a592dec3" pi@raspbian:~ $ sudo vi /etc/fstab pi@raspbian:~ $ cat /etc/fstab proc /proc proc defaults 0 0 /dev/mmcblk0p1 /boot vfat defaults 0 2 /dev/mmcblk0p2 / ext4 defaults,noatime 0 1 # a swapfile is not a swap partition, no line here # use dphys-swapfile swap[on|off] for that UUID=14C6F2A3C6F28470 /mnt/ssd256 ntfs defaults 0 0 pi@raspbian:~ $ DLNA 설정을 하기 전에 운영체제를 최신화한다. pi@raspbian:~ $ sudo apt update && sudo apt dist-upgrade 기존:1 http://archive.raspberrypi.org/debian jessie InRelease 기존:2 http://mirrordirector.raspbian.org/raspbian stretch InRelease 패키지 목록을 읽는 중입니다... 완료 의존성 트리를 만드는 중입니다 상태 정보를 읽는 중입니다... 완료 All packages are up to date. 패키지 목록을 읽는 중입니다... 완료 의존성 트리를 만드는 중입니다 상태 정보를 읽는 중입니다... 완료 업그레이드를 계산하는 중입니다... 완료 0개 업그레이드, 0개 새로 설치, 0개 제거 및 0개 업그레이드 안 함. pi@raspbian:~ $
이미 한번 진행한 작업이라 이 라즈베리파이의 운영체제는 최신으로 갱신된 상태라는 것을 알 수 있다.
이제 가벼운 미디어서버인 pi@raspbian:~ $ sudo apt install minidlna 패키지 목록을 읽는 중입니다... 완료 의존성 트리를 만드는 중입니다 상태 정보를 읽는 중입니다... 완료 다음 새 패키지를 설치할 것입니다: minidlna 0개 업그레이드, 1개 새로 설치, 0개 제거 및 0개 업그레이드 안 함. 128 k바이트 아카이브를 받아야 합니다. 이 작업 후 362 k바이트의 디스크 공간을 더 사용하게 됩니다. 받기:1 http://ftp.harukasan.org/raspbian/raspbian stretch/main armhf minidlna armhf 1.1.6+dfsg-1 [128 kB] 내려받기 128 k바이트, 소요시간 1초 (75.3 k바이트/초) Selecting previously unselected package minidlna. (데이터베이스 읽는중 ...현재 111076개의 파일과 디렉터리가 설치되어 있습니다.) Preparing to unpack .../minidlna_1.1.6+dfsg-1_armhf.deb ... Unpacking minidlna (1.1.6+dfsg-1) ... Processing triggers for systemd (232-25+deb9u12) ... Processing triggers for man-db (2.7.6.1-2) ... minidlna (1.1.6+dfsg-1) 설정하는 중입니다 ... Processing triggers for systemd (232-25+deb9u12) ... pi@raspbian:~ $
이제 pi@raspbian:~ $ sudo vi /etc/minidlna.conf pi@raspbian:~ $ grep ^inotify /etc/minidlna.conf inotify=yes pi@raspbian:~ $ grep ^media_dir /etc/minidlna.conf media_dir=A,/mnt/ssd256/Music media_dir=V,/mnt/ssd256/Movies pi@raspbian:~ $ grep ^friendly_name /etc/minidlna.conf friendly_name=Raspberry Pi pi@raspbian:~ $
pi@raspbian:~ $ sudo service minidlna start pi@raspbian:~ $ sudo update-rc.d minidlna defaults pi@raspbian:~ $ 다음은 안드로이드의 Hi-Fi Cast 앱으로 라즈베리파이의 DLNA 서버에 접근한 모습이다. (Hi-Fi Cast 무료버전에서는 영화감상을 지원하지 않으나 음악감상은 잘됨).
DLNA 서버 이름은 이제는 DLNA 플레이어들을 찾아볼 시간이다. 참고외장 디스크에 음악이나 영화가 많으면 DLNA 서버가 색인을 만드는 데 약간의 시간이 걸릴 수 있다. 오랜 시간이 흘렀는 데도 영화나 음악 목록이 안나오면 다음과 같은 명령어를 한번 실행해보면 도움이 될 수 있다고 한다. pi@raspbian:~ $ sudo minidlnad -R pi@raspbian:~ $ sudo service minidlna restart pi@raspbian:~ $ [처음 작성한 날: 2020.02.02] [마지막으로 고친 날: 2020.02.02] < 이전 글 : 맥북프로 맥OS 카탈리나가 대기상태에서 전력소모량이 클 때의 조치방법 - 잠자기 방전 완화하기 (2020.02.04) > 다음 글 : Offensive Security, Kali Linux 2020.1 배포판 발표 - 범용 리눅스로의 전환 시도? (2020.01.29) |