[raspberry pi] 하드디스크 연결하기

dev2820·2021년 9월 25일
0

라즈베리파이

목록 보기
6/6

새 하드디스크가 왔습니다. 라즈베리파이에 물려줄거에요. 와!

라고 생각했지만, sata to usb 케이블이 없었다. 추석연휴였다.


...추석이 지나 주문한 sata-to-usb 케이블이 왔습니다. 연결을 시작합시다.

내용물은 요래 생겼구요.

요래 연결해줬습니다.

연결이 되는지 봅시다.

우분투에서 마운트하기

연결시 우분투에 자동으로 마운트됩니다. 마운트 되었는지 확인하려면 sudo lsblk를 입력해봅니다.

sata 케이블을 사용했기 때문에 sda 장치가 새로 생겼습니다. 근데 장치는 있는데 파티션은 없네요. 파티션을 생성해줍시다.

sudo fdisk /dev/sda

m을 입력하면 도움말이 나옵니다. 우리는 새 파티션을 추가해야하니 n 을 입력합니다.

우리가 생성할건 primary 파티션입니다. p를 입력합니다.

그냥 엔터치면서 쭉쭉나가면 됩니다. 기본값으로 설정하면 돼요.
새 파티션이 생성됐습니다.

w를 입력하면 파티션을 디스크의 파티션 테이블에 저장하고 종료합니다.

파티션이 새로 생겼습니다.

sudo blkid

연결된 block id에 PARTUUID는 생성됐는데, UUID가 없습니다. 포맷이 필요합니다.

sudo mkfs.ext4 /dev/sda1

위 명령은 디스크를 ext4 (리눅스가 쓰는 파일 형식)으로 포맷합니다.

UUID와 TYPE이 생성되었습니다. PARTUUID와 UUID는 있다 필요하니 적어둡니다.

이제 하드디스크를 마운트할 디렉토리가 필요합니다. 저는 /mnt/HDD에 마운트하겠습니다. 원래

cd /
sudo mkdir /mnt/HDD

HDD 디렉토리를 생성하고,

sudo mount /dev/sda1 /mnt/HDD

/dev/sda1/mnt/HDD에 마운트합니다.

MOUNTPOINT가 /mnt/HDD로 연결되었습니다.

자동 마운트

자동 마운트를 적용해놓읍시다.

sudo vim /etc/fstab

아래와 같이 추가합니다.

UUID=[sda1의 UUID][마운트 경로] [포멧 타입][마운트 옵션] [dump(파티션 백업 여부, 0: 끄기)][fsck의 파일 시스템 무결성 검사 여부(0: 끄기)]

noatime은 HDD access 시간(atime)을 기록하지 않는다는 뜻인데, 이걸 설정하면 File I/O 성능이 조금 좋아집니다.

그 외의 설정

별건 아니고, HDD 디렉토리 권한 설정 및 심볼릭 링크를 만들어놓읍시다.

sudo chmod 777 /mnt/HDD

루트 디렉토리 아래있기 때문에 위 설정을 해줘야 내부에 파일/폴더를 생성할 수 있습니다.

ln -s /mnt/HDD ~/HDD

home 디렉토리에 HDD 이름의 심볼릭 링크를 만들었습니다.

profile
공부,번역하고 정리하는 곳

0개의 댓글