달력

112024  이전 다음

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30

NAS 용도인데, 외장하드는 꼭 달아야죠.

 하지만 주의하실 점은, 유전원 USB 3.0 허브가 아닌 무전원 USB 허브거나 USB 허브 없이 바로 오드로이드에 외장 하드를 꼽으실 경우.. 파워가 부족해 작동하지 않습니다.

 하드커널에선 기존 오드로이드용 5V 4A 전원 어댑터가 아닌 NAS 용도를 위한 5V 6A 어댑터를 팔기도 하지만, 전 유전원 허브를 추천드립니다.

 그리고 외장하드의 부팅 시 자동 마운트를 위해 /etc/fstab를 수정하지만, 이런 수정은 외장하드를 뺀 후 모르고 fstab 파일을 수정하지 않은 채 재부팅하면 모니터와 키보드를 들고와야 하기 때문에 autofs라는 패키지를 사용하겠습니다.


 참고로 전 USB 3.0 유전원 허브에 외장하드 두 개를 달았습니다.




0. USB 외장하드를 오드로이드에 꼽기


1. 외장하드 마운트

1.1 autofs 패키지 설치

sudo apt-get install autofs


1.2 autofs 설정

 제 설정은 다음과 같습니다.

a. sudo vi /etc/auto.master

...
#/misc  /etc/auto.misc 이 부분을 주석화하시고, 밑에 다음 줄을 추가해주세요.
/media/externalHdd /etc/auto.ext --timeout 20
...

 /media/externalHdd 란 디렉토리를 미리 만들고, 이 곳을 /etc/auto.master 파일에서 /etc/auto.ext 를 위한 마운트 포인트로 설정합니다.


b. sudo vi /etc/auto.ext

먼저 각 파티션별 UUID는 다음과 같이 확인하실 수 있습니다.

:~$ ls -al /dev/disk/by-uuid/
합계 0
drwxr-xr-x 2 root root 140  6월 24 22:24 .
drwxr-xr-x 7 root root 140  6월 24 22:09 ..
lrwxrwxrwx 1 root root  15  6월 24 22:09 52AA-6867 -> ../../mmcblk1p1
lrwxrwxrwx 1 root root  10  6월 24 22:21 68045157-025c-49c3-9fb7-11ac24960aaa -> ../../sda1
lrwxrwxrwx 1 root root  10  6월 24 22:21 9278f893-5104-4efa-9579-efc23bf51df4 -> ../../sdb1
lrwxrwxrwx 1 root root  10  6월 24 22:24 ba4fbfe1-0423-456a-b7dc-9eca0a6d3219 -> ../../sdc1
lrwxrwxrwx 1 root root  15  6월 24 22:09 e139ce78-9841-40fe-8823-96a304a09859 -> ../../mmcblk1p2
:~$ 
Bash


ext1 -fstype=ext4,rw,noatime,data=journal,commit=1 :/dev/disk/by-uuid/68045157-025c-49c3-9fb7-11ac24960aaa
ext2 -fstype=ext4,rw,noatime,data=journal,commit=1 :/dev/disk/by-uuid/9278f893-5104-4efa-9579-efc23bf51df4

 /media/externalHdd/ext1 이란 디렉토리에 UUID가 68045157~ 인 외장 하드가 마운트됩니다. 파일 시스템이 ext4 형식일 경우 옵션이고, NTFS 등 다른 거라면 구글에 검색해주세요 :)

 ext1, ext2 동일한 방법으로 적용합니다.


1.3 autofs 데몬 재시작

sudo service autofs restart

 바로 ls -al 명령어로 마운트 지점을 확인하려 하면 아무 것도 안 뜰 겁니다. 제 경우로 예를 들면,

ls -al /media/externalHdd

 를 해도 아무 디렉토리가 없다고 뜹니다. 하지만

ls -al /media/externalHdd/ext1

 을 하면 ext1 이 생기고, 이건 ext2도 마찬가지입니다. 이렇듯, 한 번 접근을 해줘야 디렉토리가 보여집니다.


1.4 권한 바꾸기

 root 권한일 경우 Samba로 접근할 때 문제가 될 수 있습니다.

 autofs로 마운팅된 디렉토리들의 권한을 바꿔줍시다.

 제 경우,

sudo chown -R awesometic:awesometic /media/externalHdd




참고 사이트

a. http://tgharold.blogspot.com/2013/08/auto-mounted-external-usb-drives-with.html
b. https://forum.odroid.com/viewtopic.php?t=25424

마지막 업데이트: 170624



출처 : http://awesometic.tistory.com/19?category=964086


Posted by 타카스 류지
|