내 소소한..

CentOS Ubuntu 등 리눅스에 외장하드 연결 시 디렉토리 지정 본문

IT/CentOS 7

CentOS Ubuntu 등 리눅스에 외장하드 연결 시 디렉토리 지정

쿠르릉 2017. 11. 25. 09:41

사용하던 외장 HDD(NTFS 혹은 FAT32)등을 부착 시 마운트가 임의의 위치로 이루어진다.


이는 /media/user/808601B48601AC2A 같은 디렉토리이다.


디스크가 하나밖에 없는 경우야 크게 문제가 없겠지만 저 숫자로 된 디렉토리가 거슬린다.


깔끔하게 /share 아래로 마운트 하고 싶다.



1. HDD의 장치 파일명을 확인한다.

reve@Centre:~$ df -h

Filesystem      Size  Used Avail Use% Mounted on

udev            3.9G     0  3.9G   0% /dev

tmpfs           784M  9.5M  774M   2% /run

/dev/sda5        74G  4.9G   65G   8% /

tmpfs           3.9G  236K  3.9G   1% /dev/shm

tmpfs           5.0M  4.0K  5.0M   1% /run/lock

tmpfs           3.9G     0  3.9G   0% /sys/fs/cgroup

/dev/sda2        96M   30M   67M  31% /boot/efi

tmpfs           784M   56K  784M   1% /run/user/1000

/dev/sdb1       1.8T  678G  1.1T  39% /media/reve/fbfe3cdf-daf9-4a03-9472-e48ec1f7ae3b

/dev/sda7       745G  479G  266G  65% /media/reve/808601B48601AC2A


요놈.. /dev/sda7을 할당받았구나! (사실은 윈도우에 딸린 내장하드..)



2. 새로 부착한 장치의 UUID를 확인한다.

reve@Centre:~$ sudo blkid

/dev/sda1: LABEL="M-kM-3M-5M-jM-5M-," UUID="4EFCDCF4FCDCD775" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="e942182b-178b-4c4f-ae73-7e205fcb9afc"

/dev/sda2: UUID="ECDF-6AF2" TYPE="vfat" PARTLABEL="EFI system partition" PARTUUID="08f4d997-37c3-47bf-b768-3dcbaf176825"

/dev/sda4: UUID="B46AE9856AE94528" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="a2cbcf97-f265-45d7-be2a-c22eb52830bb"

/dev/sda5: UUID="2f2671e1-49f0-415d-a161-67b120f307f5" TYPE="ext4" PARTUUID="dfed5d38-7f52-46a2-8a36-d244622db3f2"

/dev/sda6: UUID="a90d9e55-e4b0-4a15-9a5b-2b9b67c6477e" TYPE="swap" PARTUUID="d8182f0b-5ca5-42fd-a5ac-ab62397e5a36"

/dev/sda7: UUID="808601B48601AC2A" TYPE="ntfs" PARTUUID="1886063e-4ed0-4565-a835-dc43c4f4e451"

/dev/sdb1: UUID="fbfe3cdf-daf9-4a03-9472-e48ec1f7ae3b" TYPE="ext4" PARTUUID="23deca0c-01"

/dev/sda3: PARTLABEL="Microsoft reserved partition" PARTUUID="f982f180-02f9-45a8-bbaa-d08ce0260d58" 


딴건 다 필요없다. 1번에서 확인한 장치의 UUID만 있으면 된다. 



3. 일단 현재 mount 된 HDD를 unmount 한다.

 reve@Centre:~$ sudo umount /dev/sda7



4. /etc/fstab 을 편집한다. 이 파일에 연결하기를 원하는 디스크 장치와 마운트 위치를 지정할 수 있다.

   2번 과정에서 본 UUID를 머릿속 클립보드에 잘 저장해 두자.

  다음과 같이 파일 맨 아래에 추가한다.

# 내 외장하드

UUID=B46AE9856AE94528  /share  ntfs  defaults 0 0

여기까지만 하고 다음 과정을 가도 상관은 없는데..

문제는 위와 같이 하면 외장HDD가 달리지 않으면 재부팅 시 리눅스 부팅이 되지 않는다. ㅜㅜ


취향에 따라 defaults 부분을 다음과 같이 수정한다.

# 내 외장하드

UUID=B46AE9856AE94528  /share  ntfs  auto,nofail,noatime,rw,user 0 0


5. 이제 mount를 한다. 만약 마운트할 디렉토리를 아직도 안만들었다면! 당연히 만들어 두어야 한다.

 sudo mount /share

위와 같이 하면 새 위치에 장치가 마운트 된 것을 확인할 수 있다.


이 방법의 단점은 중간에 USB 플러그 시 바로 마운트 되지 않는다는 것이다.

위와 같은 mount 문으로 마운트를 하는 작업이 필요하다.

(대부분은 HDD를 떼어냈다 붙였다 하진 않을 듯 하다.)









Comments