아 매번 마운트 경로 잡아주기 귀찮아요.. 하기 싫다구요
우분투는 외장하드를 연결하면 편하게 쓰기가 어렵다
자동으로 home 디렉토리가 아닌, 최상위 디렉토리에 갖다두기 때문...
따라서 보통 처음 연결하면 /media 하위에 있는 경우가 많다
근데 SFTP나 외부에서 접속하면 서버의 최상위까지 접근하기 어려운 경우가 많다
뭐 어떡해... home 하위 디렉토리에 연결해야지 ㅠ
매번 까먹고 찾아보는 날 위해 정리하는 글
빠르게 가보자
1. 외장하드의 UUID 찾기
lsblk -f
위 명령어 입력해서 내가 찾는 외장하드의 UUID를 확인한다
보다시피 /media 디렉토리에 있는 것을 확인할 수 있다
반면에 미리 해둔 External_HDD는 /home 디렉토리 하위에 있다
여기서부터 접근 편의성에 차이가 나는 부분
여기서는 파일 시스템 유형과 UUID 두개를 기억해두면 된다
- 파일 시스템은 보통 ntfs와 ext4가 있음
- 둘은 포멧의 차이
- OS에 따라 선호도와 안정성에 약간 차이가 있다
2. 마운트할 디렉토리 생성
/home 하위에 마운트할 디렉토리를 만든다
mkdir -p /home/{사용자명}/Movie_Ext_HDD
3. 부팅시, 자동 마운트를 위한 세팅
sudo nano /etc/fstab
위 명령어로 수정하러 들어가서 아래 템플릿에 맞춰 내용을 추가하면 된다
# 템플릿
UUID={아까본 UUID 값} /home/{사용자이름}/Movie_Ext_HDD {파일시스템 유형} defaults,nofail 0 2
# 샘플
UUID=00D85759D8574BD2 /home/n100/Movie_Ext_HDD ntfs defaults,nofail 0 2
특히 nofail 옵션은 까먹으면 안된다
해당 옵션은 해당 외장하드가 없어도 부팅에 문제 없게 해주는 것이다
nofail이 없을 경우, 해당 외장하드를 꼽지 않고 부팅하면 부팅 자체가 먹통되는 크리티컬한 이슈가 있다;;;
어떻게 알았냐구요...? 저도 알고 싶지 않았어요
여러분은 꼭 잊지 말고 넣어주시길...
무튼 추가하면 위 사진처럼 된다 저장 꼭 할 것!
가만 보면 /dev/sda1 처럼 마운트를 해도 된다
다만 저런 식으로 하면 재연결시 경로가 바뀔 수도 있다
예를들면 외장하드 1을 /dev/sda1로 해놓고 다음 부팅시 외장하드 1을 빼고 그 자리에 외장하드 2를 꽂으면 외장하드 2가 /dev/sda1로 갈 수 있다는 말
나 같은 경우엔 외장하드가 아니고 내장된 추가 HDD라서 저렇게 해둔 것이다 (바뀔 일이 없음)
한줄 요약하면 PC 입장에선 UUID가 더 명확하고 안정적이다
4. 저장했으면 재부팅
이제 다시 켜서 확인하보면 내가 지정해둔 경로에 잘 마운트 된 것을 확인할 수 있다
nofail에도 부팅 안되는 이슈
어라.. 일단 nofail 옵션을 넣어주었는데도 재부팅시 오류가 난다
이전엔 잘 됐는데 이번엔 안돼..?
이유가 무엇일까 생각해보고 찾아보니 이번엔 듀얼부팅을 해두느라 GRUB에서 머무르는 시간이 있다
https://ratatou2.tistory.com/11#GRUB_TIMEOUT%3D30-1
홈서버 만들기 (1) - 듀얼 부팅 설정 (Window & Ubuntu)
언젠간 만들겠다던 홈서버... 지금 만나러 갑니다한달 전쯤 원하던 사양을, 적당한 가격에 구한 미니 PC꿈 꿔왔던 홈서버... 이제 구축해볼 때가 왔다홈서버 사양 제품명 : Beelink S12 ProOS : window 10
ratatou2.tistory.com
30초를 주었는데 GRUB이 없었다면 원래 인식해야할 하드를 30초의 대기 시간 때문에 인식 불가...
결과적으로 nofail이 타임아웃이 나는 것 같았고, 결국 해당 옵션은 무시되고, 원하는 HDD를 찾지 못한채 부팅을 진행하니 다시 터진 것 같다...
명확하진 않으나 대략의 원인을 찾고, 해결 방법을 찾아보니 또 다른 옵션이 있더라
x-systemd.automount # 부팅 시 마운트를 시도 X, 파일 접근이 발생하면 자동으로 마운트
x-systemd.device-timeout=5 # 해당 드라이브 탐색을 10초만 기다렸다가 건너뜀
아마 둘중 하나만 적용했어도 해결됐겠지만, 부팅 시 에러가 나면 직접 껐다 키지 않으면 먹통이 되기 때문에, 원격 부팅 및 접속을 사랑하는 나로써는 그 상황만큼은 피하고 싶어서 둘 다 적용했다
그러고 나니 해결!!
아래는 적용 예시
UUID=00D85759D8574BD2 /home/n100/Movie_Ext_HDD ntfs defaults,nofail,x-systemd.automount,x-systemd.device-timeout=10 0 2
'Linux' 카테고리의 다른 글
Certbot으로 서버에 HTTPS 적용하기 (feat. 부셔버릴 통신사 공유기) (1) | 2025.02.13 |
---|---|
HDMI 뺐다 끼면 소리 안나옴 (feat. Beelink S12 Pro) (0) | 2025.02.12 |
우분투 HDMI 재연결 시, 음성 안나오는 이슈 해결 (0) | 2025.01.27 |
apt와 apt-get의 차이점 (0) | 2024.12.11 |
Ubuntu 미러 서버 변경하기 (0) | 2024.12.11 |