[ubuntu 22.04 server] USB 저장장치 마운트 하기 (feat. rpi4)

yes 2023.05.24 11:57:23

[ubuntu 22.04 server] USB 저장장치 마운트 하기 (feat. rpi4)

 

 

포멧하기

- 포멧하기전에 저장장치 정보 살펴보기 (lsblk - list block devices)

sudo lsblk

 

image.png.jpg

 

 

또는 (blkid=Block Identification)

sudo blkid

 

image.png.jpg

 

 

또는 (fdisk=fixed disk / format disk)

sudo fdisk -l

 

image.png.jpg

 

 

 

 

 

 

- 포멧하기 (확장자는 ext4) (mkfs=makes a new file system)

sudo mkfs.ext4 /dev/sda

 

image.png.jpg

 

 

 

 

마운트 하기

- 우선 디렉토리를 만듭니다.

sudo mkdir /volume1/usb

- 마운트 하기

sudo mount /dev/sda /volume1/usb

- 확인

sudo lsblk

 

 

image.png.jpg

 

 

- 언마운트

sudo umount /dev/sda

- 언마운트 시,  target is busy.  일 경우;

sudo lsof /dev/sdb2

COMMAND    PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
filebrows       5664 root    8r   CHR    5,1      0t0   28 /srv/mnt/b/dev/console

sudo kill -9 5664

sudo umount /dev/sdb2

 

 

 

자동마운트 하기 (fstab=file systems table)  ; 재부팅하거나, 종료 후 다시 부팅할때, 자동으로 마운트 하게 해줍니다.

sudo nano /etc/fstab

 

image.png.jpg

 

위 사진처럼 아래 내용을 적어 줍니다.

/dev/sda /volume1/usb ext4 defaults,noatime 0 0

 

 

*** 에러 발생

- 재부팅, 재시작 시, 부팅이 안되는 문제가 발생했습니다. (fstab 수정 후)

- 서버라서 ssh 로만 접속을 해야 하는데, 접속 할 수가 없었습니다. 그래서, OS 를 모두 지우고, 새로 설치해야 했습니다.

- 검색 후, 해결 방법을 찾았습니다. nofail 을 넣어 주면, 문제없이 부팅이 됩니다.

/dev/sda /volume1 ext4 defaults,noatime,nofail 0 0

 

 

 

 

 

*** 추가

- 기존 기기에 추가로 SSD 를 연결했을때, 기존 폴더를 새로운 ssd 에 마운트 하는 법

- 기존 폴더 v2 가 있을때, v2 를 ssd 에 넣고 싶을때,

1. ssd 에 v3 폴더를 만들 후, v2 내용을 copy

2. 기존 v2 폴더 이름을 v2-old 로 변경

3. v3 폴더 내부 파일을 ssd root 로 꺼냄

4. v3 폴더 삭제

5. 기존 저장장치에 v2 폴더 생성 후, 마운트 sudo mount /dev/sda /vo2

끝.