[Linux] fstab 부팅시 자동 마운트 하는 법

fstab을 이용하여 mount 정보를 저장할 수 있습니다.
리눅스에서 마운트를 하게 되고 재부팅을 하게 되면 기본적으로 마운트가 풀리게 되어 있습니다. 이를 영구적으로 마운트를 하기 위해서는 fstab에 등록이 필요합니다.

 

fstab 이용하여 리눅스 자동 마운트 하는 방법

/etc/fstab은 file system table의 약자입니다. 파일 시스템의 마운트 정보 등이 들어있게 됩니다.

먼저 fdisk -l 로 디스크 파티션 구성이 어떻게 되어 있는지 확인해 줍니다.

fdisk -l

sda를 부팅과 실사용하는 디스크로 두고 있고 아래 sdb1이 추가로 들어가 있습니다.

디스크 정보 확인

df -h 해보시면 아직 sdb가 마운트가 되어 있지 않습니다.

sdb를 먼저 마운트 해줍니다.

mount -t /dev/sdb1 마운트 경로

 

영구 마운트 방법

fstab 위치

경로 : /etc/fstab

 

[디스크 이름 or 디스크 UUID] [마운트 포인트] [파일 시스템] [마운트 옵션] [덤프(백업)유무] [fsck 검사 순서]

값들 사이에는 1칸 이상 띄어쓰기를 하시면 됩니다.

defaults 자리에는 아래의 값들이 대체될 수 있습니다. no를 앞에 붙이면 반대옵션이 됩니다. ex) noexec

옵션

auto : 부팅시 자동으로 마운트
exec(execute) : 실행 파일을 실행할 수 있게 마운트
suid : setUID, setGID를 사용할 수 있게 마운트
rw(read, write) : r,w 권한을 가지게 마운트
nouser : 일반 유저들은 마운트 권한 없음

 

UUID 확인 방법

uuid 확인

UUID를 통해서 마운트를 진행하고자 하시는 분들은

blkid /dev/sda1 이런식으로 UUID를 확인해 주시면 됩니다.

 

df -h

다시 df를 해보시면 /dev/sdb1이 내가 마운트한 경로에 들어가 있는 것을 볼 수 있습니다.

이제 재부팅을 하시더라도 자동으로 해당 위치에 마운트가 되어 있을 겁니다. 

 

cat /etc/fstab로 다시 확인해 보시고 재부팅을 해보시면 됩니다.

감사합니다.

댓글

Designed by JB FACTORY