상세 컨텐츠

본문 제목

[개인용NAS 자작]ubuntu 20.04 로 NAS를 새로 만들고 있습니다.-6-

카테고리 없음

by 그래도널 2020. 10. 29. 16:51

본문

728x90

2020/10/29 - [IT] - [개인용NAS 자작]ubuntu 20.04 로 NAS를 새로 만들고 있습니다.-5-

 

[개인용NAS 자작]ubuntu 20.04 로 NAS를 새로 만들고 있습니다.-5-

2020/10/29 - [IT/Software] - [개인용NAS 자작]ubuntu 20.04 로 NAS를 새로 만들고 있습니다.-4- [개인용NAS 자작]ubuntu 20.04 로 NAS를 새로 만들고 있습니다.-4- 2020/10/28 - [IT/Software] - [개인용NAS 자..

crowsaint.tistory.com

지난번에 좌절끝에 NextCloud를 설치했으나 SDCard만 인식하고 있는 우분투느님덕분에 좌절을 겪었다.

 

이제는 다시 오드로이드 위키에서 정보를 찾아야 한다.

 

왜냐면 USB로 연결된게 아니고 cloudshell로 연결되어 있기 때문이다.

 

 

 

우선 하드디스크 인식이 되고 있는지 확인

#lsblk

sda, sdb 로 되어 있는게 현재 내가 cloudshell-2에 설치한 하드디스크다.(/안도)

 

하드디스크를 초기화 하자

$ dd if=/dev/zero of=/dev/sda bs=512 count=1
$ mkfs.ext4 /dev/sda
$ dd if=/dev/zero of=/dev/sdb bs=512 count=1
$ mkfs.ext4 /dev/sdb

 

일단 대충 잘된 듯 (만약 클라우드쉘에서 하드레이드한경우에는 sda하나만 해주면 된다.)

 

포맷까지 완료하니 sda와 sdb가 나타난다

 

하지만 아직 우린 마운트가 문제가 아니고 레이드의 문제니 우선 레이드 1을 만들어 보자

 

# mkdir -p /media/hdd
# vi /etc/fstab
---------------------------------------------------------------------------------
UUID=e139ce78-9841-40fe-8823-96a304a09859 / ext4 errors=remount-ro,noatime 0 1
LABEL=boot /media/boot vfat defaults 0 1
/dev/sda       /media/hdd1 ext4 defaults    0 1
/dev/sdb       /media/hdd2 ext4 defaults    0 1

아래 /dev/sda 부터 입력하고 저장

 

$ echo "/bin/false" >> /etc/shells
$ useradd cloudshell -d /media/hdd1 -s /bin/false
$ passwd cloudshell
(cloudshell 계정 암호 입력)
$ chown cloudshell.cloudshell –R /media/hdd1/
$ chown cloudshell.cloudshell –R /media/hdd2/
$ chmod 755 -R /media/hdd1/
$ chmod 755 -R /media/hdd2/

 

혹시나 hdd가 붙었다 떨어졌다 하는걸 방지하기위해 autofs를 사용

 

autofs를 설치

$ sudo apt install autofs

혹시나 vim이 설치 안되어 있으면 설치한다.

$ sudo apt install vim

설정파일 고고

$ sudo vi /etc/auto.master

 

#/misc /etc/auto.misc 밑에  " /media/hdd1 /etc/auto.ext --timeout 20 "을 추가

이제 하드디스크의 UUID를 알아내야 한다. 아까 포맷할 때 한거 다시

메모장에 UUID 기록해놓자

$sudo vi /etc/auto.ext

아래 문장 복사해서 UUID 입력한다

hdd1 -fstype=ext4,rw,noatime,data=journal,commit=1 :/dev/disk/by-uuid/your-hdd-uuid-here
 
# HDD가 1개 이상 있다면 아래에 추가한다 없으면 앞에 # 붙일것
hdd2 -fstype=ext4,rw,noatime,data=journal,commit=1 :/dev/disk/by-uuid/second-hdd-uuid
hdd3 -fstype=ext4,rw,noatime,data=journal,commit=1 :/dev/disk/by-uuid/third-hdd-uuid

$ sudo service autofs restart

autofs 서비스 재시작

 

(나중에 알고보니 개 삽질이었음... 그냥 마운트만 하면 되는걸;;;;;;;)

 

 

문제는 snap으로 nextcloud 설치한거라 용량이 sd카드 만큼밖에 안되는걸 끼워 넣는거

 

$/var/snap/nextcloud/current/nextcloud/config/config.php

config 파일에서 디렉토리를 찾아 아까 마운트한곳으로 변경

'datadirectory' => '/media/hdd1/data'

파일 이동(전부 이동시키는 거라 마이그레이션이라고 보면 된다)

$sudo mv /var/snap/nextcloud/common/nextcloud/data /media/hdd1/data

 

자료가 다 옮겨 졌으면 snap에서 nextcloud를 비활성화 -> 활성화 한다

$sudo snap disable nextcloud
$sudo snap enable nextcloud

잘 반영 되었네요 sdb는 백업용도로나 굴려야 겠습니다.(레이드는 무슨 레이드야 ㅠ ㅠ)

LIST

댓글 영역