외장하드 연결을 위한 전력 설정
외장하드의 연결은 라즈베리파이에서 기본 설정되어 있는
전력 설정보다 전력을 많이 사용하기에 안정적인 사용을 위해
옵션을 변경하여 변경을 해야한다.
$ sudo nano /boot/config.txt
위 파일을 열어 아래의 내용을 추가해 준다.
이 내용을 추가하면 하르베리파이의 허용전류를 2A 까지 늘려준다.
max_usb_current=2
safe_mode_gpio=4
저장한 이후 리부팅을 해준다.
$ sudo reboot
연결된 하드디스크의 확인
lsblk명령어를 이용하면 현재 연결되어 있는 디스크들을 볼 수있다.
$ sduo lsblk
위 명령줄을 입력하면 아래 사진과 비슷하게 현재 라즈베리파이에 연결된
디스크들의 탑제지점, 용량, 이름 등의 정보가 나온다
용량 등의 정보를 통하여 마운트 할 디스크의 이름(예. sda1)을 기억해 둔다.
디스크를 소유할 사용자 정보 알아내기
여기서 사용하는 다스크는 NextCloud에 할당을 해 줄것이기 때문에 권한을
www-data 사용자에게 부여해야 한다.
그러기 위해서서는 www-data의 UID와 GID를 알아내야한다.
$ cat /etc/passwd | grep www-data
위 명령줄을 입력하면 아래와 같은 결과가 나온다.
여기서 숫자부분이 UID와 GID 부분이다.
디스크의 UUID 알아내기
재부팅이 되어도 항상 자동으로 마운트가 되도록 하기 위해서는
디스크의 UUID 를 알아내어야 한다.
$ sudo blkid
위 명령어를 사용하면 연결된 모든 디스크의 UUID를 알 수 있다.
위에서 본 마운트할 디스크 이름을 찾아서 그의 UUID를 다른곳에 기록해 둔다.
마운트 하기
우리는 /media2라는 디렉토리에 디스크를 마운트할 것이다.
/media2라는 디렉토리는 없기 때문에 먼저 mkdir 명령로 만들어준다.
$ sudo mkdir /media2
이제 fstab 파일을 편집하여 부팅시에 자동으로 마운트가 되도록 바꿔줍니다.
$ sudo nano /etc/fstab
편집기를 이용하여 가장 아랫부분에 아래와 같이 입력해 줍니다.
공백은 tab키를 이용하여 공백을 주어야합니다.
UUID=<기록해둔 UUID> /media2 ntfs defaults,uid=33,gid=33,dmask=0007 0 2
UUID와 uid, gid 부분을 위에서 본것 처럼 기록하였다면 저장해줍니다.
Nextcloud를 이용하기 위해서는 파일이 저장되는 디렉토리는
www-data 사용자가 770권한을 가지고 있어야 합니다.
그래서 dmask=0007이라는 부분을 통하여 770권한을 만들어 줍니다.
모두 다 하였다면 바로 마운트 해줍니다.
$ sudo mount -a
만약 오류가 발생한다면 디렉토리는 제대로 적었는지, 디렉토리가 존재하는지
포멧방식이 올바르게 입력되어 있는지를 확인해 줍니다.
만약 제대로 입력되지 않은채로 재부팅이 된다면 부팅이 되지 않을 수 도 있습니다.
NTFS 파일 시스템 사용하기
윈도우와 다르게 우분투, 맥, 라즈베리파이 등에는 ntfs로 포멧된 디스크는 읽기 밖에 불가능합니다.
그래서 쓰기를 하게 해주는 패키지를 설치해 주어야 합니다.
$ sudo apt-get install ntfs-3g
위 명령줄을 이용하여 ntfs를 읽기/쓰기 모두 가능하게 해주는 프로그램인
ntfs-3g를 설치해 줍니다.
'Develop > Server' 카테고리의 다른 글
[Raspberry Pi] 6. Raspberry Pi 3 B+ 나스 만들기 - TLS 인증서 (1) | 2019.01.23 |
---|---|
[Raspberry Pi] 5. Raspberry Pi 3 B+ 나스 만들기 - DNS와 도메인 (0) | 2019.01.22 |
[Raspberry Pi] 4. Raspberry Pi 3 B+ 나스 만들기 - SSH 원격 연결 설정 (0) | 2019.01.21 |
[Raspberry Pi] 2. Raspberry Pi 3 B+ 나스 만들기 - OS 설치 / 설정 (0) | 2019.01.16 |
[Raspberry Pi] 1. Raspberry Pi 3 B+ 나스 만들기 - 계획 (1) | 2019.01.15 |