openwrt: 외부 디스크 추가/고정(mount).

이 글은 ext root 와 대동소이하다. 다만, root 가 아닌 다른 디렉토리로 마운트 한다는 점이 다르다.

역시나, OpenWrt 공식 문서를 참고했다.


리눅스에서 디스크를 영구 추가하려면 /etc/fstab 에 저장을 해줘야 한다. 허나, openwrt 는 /etc/config/fstab 이 필요하다.
만약, extroot 가 실행 중이라면, 그 항목 아래에 추가할 디스크 정보를 적어줘야 하리라고 생각은 하는데.. (아무튼 그렇게 해줬다.)

형식은 다음과 같다.

config mount
       option target '/storage'
       option uuid 'xxxx-xxxx-xxxx-xxxx-xxxx'
       option enabled '1'
       option fstype 'ext4'

uuid 는 block infolsblk -f 로 알아낼 수 있다. 모두 관리자 권한이 필요하다.

여기서 한가지!
uci 명령을 통해 자동으로 생성된 rwm 파티션 정보는 이렇게 기록이 돼 있다.

config mount 'rwm'
	option target '/rwm'
	option device '/dev/mtdblock11'
	option enabled '1'

config mount 뒤에 ‘rwm’ 이라고 붙어 있길래, 나도 괜히 이렇게 해봤었다.

config mount 'storage'
       option target '/storage'
       option uuid 'xxxx-xxxx-xxxx-xxxx-xxxx'
       option enabled '1'
       option fstype 'ext4'

그랬더니, ext root 는 마운트가 되지만, 그외 /storage 나 rwm 파티션도 마운트가 되지 않았다. 잘 모르면서 괜한 짓은 하지 말자. 그거 땜에 낭비한 시간이 얼마여..

한가지 더.

여기서 마운트 포인트를 /storage 로 줬는데, 이 디렉토리는 만들어 놓지 않아도 된다. 혹 만든다면, ext root 를 한 경우, /overlay/upper/storage 등으로 만들어야 할 듯? 그러나 없어도 알아서 만들어진다.


ext root 면 사실 충분한데, 굳이 두번째 디스크(사실은 파티션)를 추가한 이유는?
그냥, 오래된 습관이랄까?

며칠 전 ext root 로 설치된 openwrt 판올림에 살짝 문제가 생겨서, 그 김에(떡 본 김에..) 괜히 SD 카드를 바꿔줬다. 기존은 16GB 였는데, 바꾼 건 64GB. 사실 16 으로도 차고 넘쳤는데..
64 까지 채울 일은 절대로 없긴 하지만, 요즘은 16 짜리 사기가 더 어렵다. (그리고 공간대비 더 비싸다.)

어찌됐든, 64 를 샀고, 대신 반씩 나눠 파티션 작업을 해줬다. 첫번째 파티션은 ext root 로 사용했고, 두번째 파티션을 백업등등 용도로 할당했다. 물론, 정말 백업은 NAS 에 따로 저장을 하지만.

Author: 아무도안

안녕하세요. 글 남겨주셔서 고맙습니다.