라즈베리파이를 이용해서 서버로 사용하고자 했는데,
역시 용량이 너무 작은 문제가 있다.
그래서 외장 디스크를 하나 사서,
smb 설정 후, 서버로 만들어보자



준비물은 3개,
라즈베리파이, 외장 디스크, 랜선
제일 먼저, 마운트 옵션을 변경하자.
라즈베리파이에서 외장 디스크를 연결하면 자동으로 /dev/sda1 경로에 mount되어 있다.
다음 명령어를 입력하면,
df -h
현재 mount 되어 있는 목록을 확인 할 수 있다.
Filesystem Size Used Avail Use% Mounted on
/dev/root 59G 3.8G 53G 7% /
devtmpfs 763M 0 763M 0% /dev
tmpfs 925M 0 925M 0% /dev/shm
tmpfs 370M 3.1M 367M 1% /run
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
/dev/mmcblk0p1 253M 31M 222M 12% /boot
/dev/sda1 1.9T 118G 1.8T 7% /dev/sda1
부팅 시점에 원하는 경로에 mount 되도록 아래와 같이 수정한다.
#1.
그 전에 먼저, user에게 권한을 부여하기 위해서는 User ID를 알아야 한다.
다음 명령어를 입력.
id
현재 사용자의 uid 및 gid 확인 가능하다.
uid=1000(USER_NAME) gid=1000(USER_NAME) groups=1000(USER_NAME),4(adm),20(dialout),24(cdrom),27(sudo),29(audio),44(video),46(plugdev),60(games),100(users),104(input),106(render),108(netdev),117(lpadmin),997(gpio),998(i2c),999(spi)
즉, 현재 사용자의 uid는 1000, gid는 1000, groups는 1000이다.
#2.
다음으로는 외장 디스크의 id 및 type를 알아내야 한다.
다음 명령어를 입력.
sudo blkid -o list
출력으로, 외장 디스크의 UUID 및 fs_type 확인 가능하다.
device fs_type label mount point UUID
----------------------------------------------------------------------------------------------------
/dev/mmcblk0p1 vfat boot /boot 5EA1-EC88
/dev/mmcblk0p2 ext4 rootfs / f0702b0a-e54b-4c34-bd2d-6e52a561898c
/dev/sda1 exfat T7 Shield /dev/sda1 ABCD-XYWZ
즉, 현재 외장 디스크의 UUID는 ABCD-XYWZ 이며, Fils Syetem Type은 exfat 이다.
#3.
이제 /etc/fstab 파일에 아래 내용을 추가한다.
UUID=ABCD-XYWZ /mnt/MT_DIR exfat auto,users,rw,uid=1000,gid=1000 0 0
각각의 의미는 다음과 같다.

옵션의 의미는,
| auto | "$ mount -a" 명령어 입력시 자동으로 Mount |
| users | 모든 user가 mount 가능 |
| rw | 읽고 쓰기 가능 |
| uid | 권한을 부여할 user의 uid |
| gid | 권한을 부여할 gid |
권한의 자세한 의미는 아래의 링크를 참고하였다.
https://m.blog.naver.com/emperonics/221896394131
라즈베리파이에 외장디스크 마운트하기
라즈베리파이에 외장 디스크 마운트 하기 라즈베리파이의 sd카드는 용량이 한정되어 있기 때문에 파일서버...
blog.naver.com
#4.
이제 라즈베리파이를 재부팅하고,
다음 명령어를 입력하면,
df -h
원하는 경로에 mount 되어 있는 것을 확인 가능하다.
Filesystem Size Used Avail Use% Mounted on
/dev/root 59G 3.8G 53G 7% /
devtmpfs 763M 0 763M 0% /dev
tmpfs 925M 0 925M 0% /dev/shm
tmpfs 370M 3.1M 367M 1% /run
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
/dev/mmcblk0p1 253M 31M 222M 12% /boot
/dev/sda1 1.9T 118G 1.8T 7% /mnt/MT_DIR
.
'Linux > RaspberryPi Server' 카테고리의 다른 글
| [NAS서버 만들기][#1] 라즈베리파이4B LITE OS 설치 (0) | 2024.02.04 |
|---|---|
| [smb서버 만들기][#5] 스마트폰 공유 폴더 (외부 네트워크 접속 & 포트포워드) (0) | 2024.02.03 |
| [smb서버 만들기][#4] 윈도우 공유 폴더 (로컬 네트워크 접속) (0) | 2024.02.03 |
| [smb서버 만들기][#3] samba 설정 (0) | 2024.02.03 |
| [smb서버 만들기][#2] 고정 IP 설정 (0) | 2024.02.03 |