SlideShare a Scribd company logo
1 of 10
Download to read offline
라즈베리파이 설치하기
두번째 - 외장 디스크를 붙여보자.
마이크로 공간
★ 라즈베리파이의 저장 공간은 너무나 작습니다. ssh 로 원격 접속해서 얼마나 여
유가 있는지 볼까요? 7.3G 로 영화 한두편 이면 공간이 없을 것 같아요.
★ 노트북용 2인치 디스크를 외장 USB 케이스에 담아서 라즈베리파이 USB 단자에
꽂으면 1테라 공간이 생깁니다. 우후~
★ 외장 디스크이니까 라즈베리파이 뿐 아니라 윈도우, 맥북에서도 사용할 수 있어
야겠죠? 외장 디스크를 2부분(파티션)으로 나눠서 사용하겠습니다. 다음 페이지
에 설명을 보시면 됩니다.
pi@raspberrypi ~ $ df -h
Filesystem Size Used Avail Use% Mounted on
rootfs 7.3G 6.5G 398M 95% /
/dev/root 7.3G 6.5G 398M 95% /
devtmpfs 365M 0 365M 0% /dev
tmpfs 74M 424K 74M 1% /run
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 148M 0 148M 0% /run/shm
/dev/mmcblk0p1 56M 19M 37M 34% /boot
파티션 작업
★ 윈도우7 의 경우는 아래 그림을 클릭
해서 나오는 사이트를 참고하세요.







★ 맥북을 사용하시는 경우에는 아래 그
림을 클릭해서 따라해보세요.
무엇보다 중요한 것은 작업하는 

✵디스크가 맞는지✵

꼭 확인하세요!!

현재 컴퓨터를 

완전히 지울 수 있습니다.
★ 외장 디스크에 2개의 파티션으로 만
드셨으면 이제 라즈베리파이 USB 단
자에 직접 연결합니다.
★ 저는 연결하자마자 라즈베리파이가
부팅을 자동으로 반복합니다. 외장 디
스크가 전기를 너무 많이 쓰네요. 이
런 현상이라면 다음 페이지를 보세요.
유전원 USB 허브
★ 여기서 추가 비용이 발생하네요.
★ 7천원 상당의 유전원 USB 허브를 마련했습
니다. 배송비도 생각하셔야죠. ㅠㅠ
★ USB 2.0 규격을 지원하는 허브입니다. 처음
에는 3.0으로 샀다가 연결이 자꾸 끊어져서
사진의 것으로 바꾸었어요. 돈 아까와라~
★ USB 허브는 별도의 전원 어댑터를 가지고
있어서 라즈베리파이와는 별도의 전원을 공
급 받습니다. 외장하드 연결 시, 라즈베리파
이가 안정적으로 유지 됩니다.
★ 소음이 문제라면 SSD를 고려해보세요.
버그: 원래 저전력이 목적이 아니었던가요? 이러다 컴퓨터랑 같아질듯 ㅠㅠ
리눅스용 포멧하기
★ 이후 작업들은 ssh 명령으로 라즈페리파이에 접속해서 진행합니다. 접속 방법은
이전 슬라이드를 참고해주세요.
★ USB 디스크 접속 확인 - lsusb 명령

★ 파티션 확인 - 아래는 sudo fdisk -l 로 나온 결과입니다.



★ 리눅스용 포멧하기 - 2개 파티션 중에 하나를 리눅스용으로 만듭니다. mkfs.ext4
명령을 사용 합니다. 이름을 “BACKUP” 으로 하겠습니다.





Bus 001 Device 004: ID 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port HUB
Bus 001 Device 005: ID 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port HUB
Device Boot Start End Blocks Id System
/dev/sda1 1 409639 204819+ ee GPT
/dev/sda2 411648 976837311 488212832 af HFS / HFS+ <= ext4 로 잡은 영역
/dev/sda3 977099456 1953262983 488081764 7 HPFS/NTFS/exFAT <= NTFS 로 잡은 영역
pi@raspberrypi ~ $ sudo mkfs.ext4 -L BACKUP /dev/sda2
mke2fs 1.42.5 (29-Jul-2012)
생략...
Allocating group tables: done
Writing inode tables: done
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done
외장 디스크의 인식
★ 외장 디스크를 연결하면 자동으로 인식이 됩니다. 윈도우 PC의 경우에는 D:, E:
이런 식으로 디스크가 생기죠. 리눅스에서는 드라이브란 것이 없고 폴더로 연결
이 됩니다. 라즈베리파이에는 /media 폴더 안에 디스크에 정의된 이름으로 폴더
가 생깁니다.





★ 그런데 처음 하시는 분들은 윈도우용 파티션은 인식이 안됩니다. 리눅스에서 인
식하게 하려면 apt-get 명령으로 ntfs-3g 를 설치해야 합니다. 앞으로 라즈베리
파이에 새로운 기능을 추가하려면 이런 식으로 추가 기능을 설치해 주어야합니다.
★ 외장 디스크는 연결되는대로 다른 폴더로 연결될 수 있어서 부팅과 함께 고정된
자리에 연결되도록 해볼까요? USB 디스크 연결을 빼고 다음 작업을 합니다.
pi@raspberrypi ~ $ sudo apt-get install ntfs-3g
pi@raspberrypi ~ $ ls -l /media/
합계 13
drwxr-xr-x 9 backups users 4096 6월 20 18:40 BACKUP
drwx------ 2 root root 4096 6월 13 20:31 EFI
drwxrwxrwx 1 root root 4096 6월 20 12:41 USBHDD
파일 시스템에 지정하기
★ mount 라는 명령으로 장비를 폴더에 연결할 수 있지만 매번 이런 식으로 연결하기 귀찮기도
하고 파일 공유에 이용하려면 고정된 폴더가 필요합니다. 폴더를 만들고 디스크가 항상 연결
될 수 있도록 설정해 봅시다. 먼저 폴더를 만듭니다.

★ nano 편집기를 이용해서 /etc/fstab 파일의 맨 끝에 아래와 같이 정보를 추가합시다.











★ sda1~3 과 같은 디스크 장비 이름은 fdisk 명령으로 찾을 수 있습니다. 자세한 설명은 5페이
지로 가시면 있습니다.
★ 이제 USB 를 다시 연결하고 아래처럼 리부팅을 합니다. 정해진 폴더로 연결됩니다.
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, so no using swapon|off from here on, use dphys-
swapfile swap[on|off] for that
/dev/sda2 /media/BACKUP auto defaults 0 0
/dev/sda3 /media/USBHDD auto defaults,noatime 0 0
pi@raspberrypi ~ $ sudo reboot
pi@raspberrypi ~ $ sudo mkdir /media/{BACKUP,USBHDD}
pi@raspberrypi ~ $ sudo nano /etc/fstab
공유폴더 만들기
• 윈도우 PC는 네트워크에서 서로 파일 공유하기위해 smb 방식을 사용하는데 리눅스에서는 samba 란
이름으로 제공됩니다. samba를 설치하고 설정을 위해 중지 상태로 만듭니다.





• 전에 만든 폴더를 공유폴더로 지정 합니다. 설정 파일을 편집기로 열고



아래와 같이 수정합니다.



















pi@raspberrypi ~ $ sudo apt-get install samba samba-common-bin

중략…
pi@raspberrypi ~ $ sudo service samba stop
[ ok ] Stopping Samba daemons: nmbd smbd.
pi@raspberrypi ~ $ sudo nano /etc/samba/smb.conf
중략...
# Change this to the workgroup/NT-domain name your Samba server will part of
workgroup = WORKGROUP
중략...
# This tells Samba to use a separate log file for each machine
# that connects
log file = /var/log/samba/log.%m
중략...
[USBHDD]
comment = USB Disk
path = /media/USBHDD
valid users = @users
force group = users
create mask = 0660
directory mask = 0777
read only = no
네트워크 안에서 보여지는 공유폴더 이름입니다.
USB 디스크의 NTFS(윈도우 파티션) 가 연결된 폴더명 입니다.
공유 폴더에 파일을 읽기와 쓰기가 모두 가능하게 합니다.
공유폴더 서비스 실행
• 공유 폴더에 접근할 수 있도록 접속 계정을 만듭니다.







비밀번호를 2번 입력해서 지정합니다.
• 새로 만든 계정으로 폴더에 작업할 수 있도록 폴더의 주인을 그 계정으로 바꿉니다.
• 공유 서비스를 다시 실행하고 주소와 폴더 이름으로 접속합니다.





설정한 계정과 비밀번호로

접속합니다.



pi@raspberrypi ~ $ sudo smbpasswd -a pi
New SMB password:
Retype new SMB password:
Added user pi.
pi@raspberrypi ~ $ sudo chown pi:users /media/USBHDD/
pi@raspberrypi ~ $ sudo service samba start
[ ok ] Starting Samba daemons: nmbd smbd.
다음 주제
• 생각보다 글이 길어져서 읽기가 힘들 것 같습니다.
• 대충 설치하는 패턴이 눈에 보이지요? 대부분 라즈베리파이에 ssh 로 접속해
서 apt-get 명령으로 필요한 프로그램을 설치하고 사용할 수 있도록 설정 파
일을 수정하거나 권한을 조정하는 것이 다 입니다.
• 토렌트와 맥북의 타임머신 백업은 다루지 못했네요. 곧 작업해서 올리도록 하
겠습니다.












More Related Content

What's hot

리눅스 간단 강의 2강
리눅스 간단 강의 2강리눅스 간단 강의 2강
리눅스 간단 강의 2강Junsu Kim
 
리눅스 간단 강의 4강
리눅스 간단 강의 4강리눅스 간단 강의 4강
리눅스 간단 강의 4강Junsu Kim
 
20170713 tech day_7th_pxe 부팅-김주한
20170713 tech day_7th_pxe 부팅-김주한20170713 tech day_7th_pxe 부팅-김주한
20170713 tech day_7th_pxe 부팅-김주한ymtech
 
라즈베리파이 배우기 #3
라즈베리파이 배우기 #3라즈베리파이 배우기 #3
라즈베리파이 배우기 #3Daniel Lim
 
Lighting talk 2 4
Lighting talk 2 4Lighting talk 2 4
Lighting talk 2 4Kahee Yu
 
IoT with Raspberry Pi + Node JS - Chapter 1
IoT with Raspberry Pi + Node JS - Chapter 1IoT with Raspberry Pi + Node JS - Chapter 1
IoT with Raspberry Pi + Node JS - Chapter 1Park Jonggun
 

What's hot (6)

리눅스 간단 강의 2강
리눅스 간단 강의 2강리눅스 간단 강의 2강
리눅스 간단 강의 2강
 
리눅스 간단 강의 4강
리눅스 간단 강의 4강리눅스 간단 강의 4강
리눅스 간단 강의 4강
 
20170713 tech day_7th_pxe 부팅-김주한
20170713 tech day_7th_pxe 부팅-김주한20170713 tech day_7th_pxe 부팅-김주한
20170713 tech day_7th_pxe 부팅-김주한
 
라즈베리파이 배우기 #3
라즈베리파이 배우기 #3라즈베리파이 배우기 #3
라즈베리파이 배우기 #3
 
Lighting talk 2 4
Lighting talk 2 4Lighting talk 2 4
Lighting talk 2 4
 
IoT with Raspberry Pi + Node JS - Chapter 1
IoT with Raspberry Pi + Node JS - Chapter 1IoT with Raspberry Pi + Node JS - Chapter 1
IoT with Raspberry Pi + Node JS - Chapter 1
 

Similar to 라즈베리파이 설치하기 두번째

(망고210& Gingerbread) u-boot 컴파일 및 다운로드
(망고210& Gingerbread) u-boot 컴파일 및 다운로드(망고210& Gingerbread) u-boot 컴파일 및 다운로드
(망고210& Gingerbread) u-boot 컴파일 및 다운로드종인 전
 
Rasberry nodejs install_final
Rasberry nodejs install_finalRasberry nodejs install_final
Rasberry nodejs install_finalKwan Yeong Kim
 
소프트박스 라즈베리파이 교육키트 개발환경 설정
소프트박스 라즈베리파이 교육키트 개발환경 설정소프트박스 라즈베리파이 교육키트 개발환경 설정
소프트박스 라즈베리파이 교육키트 개발환경 설정봉조 김
 
20141029 하둡2.5와 hive설치 및 예제
20141029 하둡2.5와 hive설치 및 예제20141029 하둡2.5와 hive설치 및 예제
20141029 하둡2.5와 hive설치 및 예제Tae Young Lee
 
망고210 android fastboot nand write 방법
망고210 android fastboot nand write 방법망고210 android fastboot nand write 방법
망고210 android fastboot nand write 방법종인 전
 
도커 없이 컨테이너 만들기 2편
도커 없이 컨테이너 만들기 2편도커 없이 컨테이너 만들기 2편
도커 없이 컨테이너 만들기 2편Sam Kim
 
RHive tutorial supplement 1: RHive 튜토리얼 부록 1 - Hadoop 설치
RHive tutorial supplement 1: RHive 튜토리얼 부록 1 - Hadoop 설치RHive tutorial supplement 1: RHive 튜토리얼 부록 1 - Hadoop 설치
RHive tutorial supplement 1: RHive 튜토리얼 부록 1 - Hadoop 설치Aiden Seonghak Hong
 
도커없이 컨테이너 만들기 1편
도커없이 컨테이너 만들기 1편도커없이 컨테이너 만들기 1편
도커없이 컨테이너 만들기 1편Sam Kim
 
시스템 관리자를 위한 리눅스강의 1강 20130203
시스템 관리자를 위한 리눅스강의 1강 20130203시스템 관리자를 위한 리눅스강의 1강 20130203
시스템 관리자를 위한 리눅스강의 1강 20130203doo rip choi
 
시스템 최신기술 Part1
시스템 최신기술 Part1시스템 최신기술 Part1
시스템 최신기술 Part1SeongWoo Park
 
망고210 매뉴얼 2010 12-30
망고210 매뉴얼 2010 12-30망고210 매뉴얼 2010 12-30
망고210 매뉴얼 2010 12-30종인 전
 
망고100 보드로 놀아보자 4
망고100 보드로 놀아보자 4망고100 보드로 놀아보자 4
망고100 보드로 놀아보자 4종인 전
 
한국에서 제일 쉬운 centos7 설치 튜토리얼
한국에서 제일 쉬운 centos7 설치 튜토리얼한국에서 제일 쉬운 centos7 설치 튜토리얼
한국에서 제일 쉬운 centos7 설치 튜토리얼ChoDae
 
3.ubuntu custom
3.ubuntu custom3.ubuntu custom
3.ubuntu customsprdd
 
Linux ut-broker-install
Linux ut-broker-installLinux ut-broker-install
Linux ut-broker-installJUNHEEKIM27
 
CoreOS를 이용한 Docker 관리툴 소개
CoreOS를 이용한 Docker 관리툴 소개CoreOS를 이용한 Docker 관리툴 소개
CoreOS를 이용한 Docker 관리툴 소개충섭 김
 
이호민 - 우분투 환경에서의 임베디드 개발환경 구축 및 어플리케이션 개발 (2010Y06M24D)
이호민 - 우분투 환경에서의 임베디드 개발환경 구축 및 어플리케이션 개발 (2010Y06M24D)이호민 - 우분투 환경에서의 임베디드 개발환경 구축 및 어플리케이션 개발 (2010Y06M24D)
이호민 - 우분투 환경에서의 임베디드 개발환경 구축 및 어플리케이션 개발 (2010Y06M24D)Ubuntu Korea Community
 
Java 초보자를 위한 hadoop 설정
Java 초보자를 위한 hadoop 설정Java 초보자를 위한 hadoop 설정
Java 초보자를 위한 hadoop 설정HyeonSeok Choi
 

Similar to 라즈베리파이 설치하기 두번째 (20)

Raspberry Pi Basic Usage
Raspberry Pi Basic UsageRaspberry Pi Basic Usage
Raspberry Pi Basic Usage
 
(망고210& Gingerbread) u-boot 컴파일 및 다운로드
(망고210& Gingerbread) u-boot 컴파일 및 다운로드(망고210& Gingerbread) u-boot 컴파일 및 다운로드
(망고210& Gingerbread) u-boot 컴파일 및 다운로드
 
Rasberry nodejs install_final
Rasberry nodejs install_finalRasberry nodejs install_final
Rasberry nodejs install_final
 
소프트박스 라즈베리파이 교육키트 개발환경 설정
소프트박스 라즈베리파이 교육키트 개발환경 설정소프트박스 라즈베리파이 교육키트 개발환경 설정
소프트박스 라즈베리파이 교육키트 개발환경 설정
 
20141029 하둡2.5와 hive설치 및 예제
20141029 하둡2.5와 hive설치 및 예제20141029 하둡2.5와 hive설치 및 예제
20141029 하둡2.5와 hive설치 및 예제
 
망고210 android fastboot nand write 방법
망고210 android fastboot nand write 방법망고210 android fastboot nand write 방법
망고210 android fastboot nand write 방법
 
도커 없이 컨테이너 만들기 2편
도커 없이 컨테이너 만들기 2편도커 없이 컨테이너 만들기 2편
도커 없이 컨테이너 만들기 2편
 
RHive tutorial supplement 1: RHive 튜토리얼 부록 1 - Hadoop 설치
RHive tutorial supplement 1: RHive 튜토리얼 부록 1 - Hadoop 설치RHive tutorial supplement 1: RHive 튜토리얼 부록 1 - Hadoop 설치
RHive tutorial supplement 1: RHive 튜토리얼 부록 1 - Hadoop 설치
 
도커없이 컨테이너 만들기 1편
도커없이 컨테이너 만들기 1편도커없이 컨테이너 만들기 1편
도커없이 컨테이너 만들기 1편
 
시스템 관리자를 위한 리눅스강의 1강 20130203
시스템 관리자를 위한 리눅스강의 1강 20130203시스템 관리자를 위한 리눅스강의 1강 20130203
시스템 관리자를 위한 리눅스강의 1강 20130203
 
시스템 최신기술 Part1
시스템 최신기술 Part1시스템 최신기술 Part1
시스템 최신기술 Part1
 
망고210 매뉴얼 2010 12-30
망고210 매뉴얼 2010 12-30망고210 매뉴얼 2010 12-30
망고210 매뉴얼 2010 12-30
 
망고100 보드로 놀아보자 4
망고100 보드로 놀아보자 4망고100 보드로 놀아보자 4
망고100 보드로 놀아보자 4
 
한국에서 제일 쉬운 centos7 설치 튜토리얼
한국에서 제일 쉬운 centos7 설치 튜토리얼한국에서 제일 쉬운 centos7 설치 튜토리얼
한국에서 제일 쉬운 centos7 설치 튜토리얼
 
Introduce Cobuntu 9.04
Introduce Cobuntu 9.04Introduce Cobuntu 9.04
Introduce Cobuntu 9.04
 
3.ubuntu custom
3.ubuntu custom3.ubuntu custom
3.ubuntu custom
 
Linux ut-broker-install
Linux ut-broker-installLinux ut-broker-install
Linux ut-broker-install
 
CoreOS를 이용한 Docker 관리툴 소개
CoreOS를 이용한 Docker 관리툴 소개CoreOS를 이용한 Docker 관리툴 소개
CoreOS를 이용한 Docker 관리툴 소개
 
이호민 - 우분투 환경에서의 임베디드 개발환경 구축 및 어플리케이션 개발 (2010Y06M24D)
이호민 - 우분투 환경에서의 임베디드 개발환경 구축 및 어플리케이션 개발 (2010Y06M24D)이호민 - 우분투 환경에서의 임베디드 개발환경 구축 및 어플리케이션 개발 (2010Y06M24D)
이호민 - 우분투 환경에서의 임베디드 개발환경 구축 및 어플리케이션 개발 (2010Y06M24D)
 
Java 초보자를 위한 hadoop 설정
Java 초보자를 위한 hadoop 설정Java 초보자를 위한 hadoop 설정
Java 초보자를 위한 hadoop 설정
 

라즈베리파이 설치하기 두번째

  • 1. 라즈베리파이 설치하기 두번째 - 외장 디스크를 붙여보자.
  • 2. 마이크로 공간 ★ 라즈베리파이의 저장 공간은 너무나 작습니다. ssh 로 원격 접속해서 얼마나 여 유가 있는지 볼까요? 7.3G 로 영화 한두편 이면 공간이 없을 것 같아요. ★ 노트북용 2인치 디스크를 외장 USB 케이스에 담아서 라즈베리파이 USB 단자에 꽂으면 1테라 공간이 생깁니다. 우후~ ★ 외장 디스크이니까 라즈베리파이 뿐 아니라 윈도우, 맥북에서도 사용할 수 있어 야겠죠? 외장 디스크를 2부분(파티션)으로 나눠서 사용하겠습니다. 다음 페이지 에 설명을 보시면 됩니다. pi@raspberrypi ~ $ df -h Filesystem Size Used Avail Use% Mounted on rootfs 7.3G 6.5G 398M 95% / /dev/root 7.3G 6.5G 398M 95% / devtmpfs 365M 0 365M 0% /dev tmpfs 74M 424K 74M 1% /run tmpfs 5.0M 0 5.0M 0% /run/lock tmpfs 148M 0 148M 0% /run/shm /dev/mmcblk0p1 56M 19M 37M 34% /boot
  • 3. 파티션 작업 ★ 윈도우7 의 경우는 아래 그림을 클릭 해서 나오는 사이트를 참고하세요.
 
 
 
 ★ 맥북을 사용하시는 경우에는 아래 그 림을 클릭해서 따라해보세요. 무엇보다 중요한 것은 작업하는 
 ✵디스크가 맞는지✵
 꼭 확인하세요!!
 현재 컴퓨터를 
 완전히 지울 수 있습니다. ★ 외장 디스크에 2개의 파티션으로 만 드셨으면 이제 라즈베리파이 USB 단 자에 직접 연결합니다. ★ 저는 연결하자마자 라즈베리파이가 부팅을 자동으로 반복합니다. 외장 디 스크가 전기를 너무 많이 쓰네요. 이 런 현상이라면 다음 페이지를 보세요.
  • 4. 유전원 USB 허브 ★ 여기서 추가 비용이 발생하네요. ★ 7천원 상당의 유전원 USB 허브를 마련했습 니다. 배송비도 생각하셔야죠. ㅠㅠ ★ USB 2.0 규격을 지원하는 허브입니다. 처음 에는 3.0으로 샀다가 연결이 자꾸 끊어져서 사진의 것으로 바꾸었어요. 돈 아까와라~ ★ USB 허브는 별도의 전원 어댑터를 가지고 있어서 라즈베리파이와는 별도의 전원을 공 급 받습니다. 외장하드 연결 시, 라즈베리파 이가 안정적으로 유지 됩니다. ★ 소음이 문제라면 SSD를 고려해보세요. 버그: 원래 저전력이 목적이 아니었던가요? 이러다 컴퓨터랑 같아질듯 ㅠㅠ
  • 5. 리눅스용 포멧하기 ★ 이후 작업들은 ssh 명령으로 라즈페리파이에 접속해서 진행합니다. 접속 방법은 이전 슬라이드를 참고해주세요. ★ USB 디스크 접속 확인 - lsusb 명령
 ★ 파티션 확인 - 아래는 sudo fdisk -l 로 나온 결과입니다.
 
 ★ 리눅스용 포멧하기 - 2개 파티션 중에 하나를 리눅스용으로 만듭니다. mkfs.ext4 명령을 사용 합니다. 이름을 “BACKUP” 으로 하겠습니다.
 
 
 Bus 001 Device 004: ID 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port HUB Bus 001 Device 005: ID 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port HUB Device Boot Start End Blocks Id System /dev/sda1 1 409639 204819+ ee GPT /dev/sda2 411648 976837311 488212832 af HFS / HFS+ <= ext4 로 잡은 영역 /dev/sda3 977099456 1953262983 488081764 7 HPFS/NTFS/exFAT <= NTFS 로 잡은 영역 pi@raspberrypi ~ $ sudo mkfs.ext4 -L BACKUP /dev/sda2 mke2fs 1.42.5 (29-Jul-2012) 생략... Allocating group tables: done Writing inode tables: done Creating journal (32768 blocks): done Writing superblocks and filesystem accounting information: done
  • 6. 외장 디스크의 인식 ★ 외장 디스크를 연결하면 자동으로 인식이 됩니다. 윈도우 PC의 경우에는 D:, E: 이런 식으로 디스크가 생기죠. 리눅스에서는 드라이브란 것이 없고 폴더로 연결 이 됩니다. 라즈베리파이에는 /media 폴더 안에 디스크에 정의된 이름으로 폴더 가 생깁니다.
 
 
 ★ 그런데 처음 하시는 분들은 윈도우용 파티션은 인식이 안됩니다. 리눅스에서 인 식하게 하려면 apt-get 명령으로 ntfs-3g 를 설치해야 합니다. 앞으로 라즈베리 파이에 새로운 기능을 추가하려면 이런 식으로 추가 기능을 설치해 주어야합니다. ★ 외장 디스크는 연결되는대로 다른 폴더로 연결될 수 있어서 부팅과 함께 고정된 자리에 연결되도록 해볼까요? USB 디스크 연결을 빼고 다음 작업을 합니다. pi@raspberrypi ~ $ sudo apt-get install ntfs-3g pi@raspberrypi ~ $ ls -l /media/ 합계 13 drwxr-xr-x 9 backups users 4096 6월 20 18:40 BACKUP drwx------ 2 root root 4096 6월 13 20:31 EFI drwxrwxrwx 1 root root 4096 6월 20 12:41 USBHDD
  • 7. 파일 시스템에 지정하기 ★ mount 라는 명령으로 장비를 폴더에 연결할 수 있지만 매번 이런 식으로 연결하기 귀찮기도 하고 파일 공유에 이용하려면 고정된 폴더가 필요합니다. 폴더를 만들고 디스크가 항상 연결 될 수 있도록 설정해 봅시다. 먼저 폴더를 만듭니다.
 ★ nano 편집기를 이용해서 /etc/fstab 파일의 맨 끝에 아래와 같이 정보를 추가합시다.
 
 
 
 
 
 ★ sda1~3 과 같은 디스크 장비 이름은 fdisk 명령으로 찾을 수 있습니다. 자세한 설명은 5페이 지로 가시면 있습니다. ★ 이제 USB 를 다시 연결하고 아래처럼 리부팅을 합니다. 정해진 폴더로 연결됩니다. 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, so no using swapon|off from here on, use dphys- swapfile swap[on|off] for that /dev/sda2 /media/BACKUP auto defaults 0 0 /dev/sda3 /media/USBHDD auto defaults,noatime 0 0 pi@raspberrypi ~ $ sudo reboot pi@raspberrypi ~ $ sudo mkdir /media/{BACKUP,USBHDD} pi@raspberrypi ~ $ sudo nano /etc/fstab
  • 8. 공유폴더 만들기 • 윈도우 PC는 네트워크에서 서로 파일 공유하기위해 smb 방식을 사용하는데 리눅스에서는 samba 란 이름으로 제공됩니다. samba를 설치하고 설정을 위해 중지 상태로 만듭니다.
 
 
 • 전에 만든 폴더를 공유폴더로 지정 합니다. 설정 파일을 편집기로 열고
 
 아래와 같이 수정합니다.
 
 
 
 
 
 
 
 
 
 pi@raspberrypi ~ $ sudo apt-get install samba samba-common-bin
 중략… pi@raspberrypi ~ $ sudo service samba stop [ ok ] Stopping Samba daemons: nmbd smbd. pi@raspberrypi ~ $ sudo nano /etc/samba/smb.conf 중략... # Change this to the workgroup/NT-domain name your Samba server will part of workgroup = WORKGROUP 중략... # This tells Samba to use a separate log file for each machine # that connects log file = /var/log/samba/log.%m 중략... [USBHDD] comment = USB Disk path = /media/USBHDD valid users = @users force group = users create mask = 0660 directory mask = 0777 read only = no 네트워크 안에서 보여지는 공유폴더 이름입니다. USB 디스크의 NTFS(윈도우 파티션) 가 연결된 폴더명 입니다. 공유 폴더에 파일을 읽기와 쓰기가 모두 가능하게 합니다.
  • 9. 공유폴더 서비스 실행 • 공유 폴더에 접근할 수 있도록 접속 계정을 만듭니다.
 
 
 
 비밀번호를 2번 입력해서 지정합니다. • 새로 만든 계정으로 폴더에 작업할 수 있도록 폴더의 주인을 그 계정으로 바꿉니다. • 공유 서비스를 다시 실행하고 주소와 폴더 이름으로 접속합니다.
 
 
 설정한 계정과 비밀번호로
 접속합니다.
 
 pi@raspberrypi ~ $ sudo smbpasswd -a pi New SMB password: Retype new SMB password: Added user pi. pi@raspberrypi ~ $ sudo chown pi:users /media/USBHDD/ pi@raspberrypi ~ $ sudo service samba start [ ok ] Starting Samba daemons: nmbd smbd.
  • 10. 다음 주제 • 생각보다 글이 길어져서 읽기가 힘들 것 같습니다. • 대충 설치하는 패턴이 눈에 보이지요? 대부분 라즈베리파이에 ssh 로 접속해 서 apt-get 명령으로 필요한 프로그램을 설치하고 사용할 수 있도록 설정 파 일을 수정하거나 권한을 조정하는 것이 다 입니다. • 토렌트와 맥북의 타임머신 백업은 다루지 못했네요. 곧 작업해서 올리도록 하 겠습니다.