새 하드디스크가 왔습니다. 라즈베리파이에 물려줄거에요. 와!
라고 생각했지만, 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 이름의 심볼릭 링크를 만들었습니다.