Aller au contenu principal

55. Configure Systems to Mount Filesystems at or During Boot


수동 파일시스템 마운트

파일시스템은 생성 후에도 마운트될 때까지 접근할 수 없습니다. 마운팅은 파일시스템을 디렉토리에 연결합니다.

마운트 전 해당 디렉토리가 존재하고 비어 있는지 확인하세요.
$ ls /mnt/
$ sudo mount /dev/vdb1 /mnt/
$ sudo touch /mnt/testfile
$ ls -l /mnt/
-rw-r--r--. 1 root root 0 Apr 8 09:03 testfile

마운트 확인:

$ lsblk

언마운트 (철자 주의: "umount"):

$ sudo umount /mnt/

fstab으로 자동 마운트

일부 파일시스템은 부팅 시 자동으로 마운트됩니다. 추가 파일시스템의 자동 마운트를 위해 /etc/fstab 파일에 항목을 추가합니다.

fstab 파일 형식 이해

/etc/fstab 파일은 각 파일시스템 항목에 6개 필드를 사용합니다:

필드설명예시
1. 블록 장치파티션/dev/vdb1
2. 마운트 포인트파일시스템을 연결할 디렉토리/mybackups
3. 파일시스템 타입파일시스템 종류xfs 또는 ext4
4. 마운트 옵션보통 defaults이지만 커스터마이징 가능defaults
5. Dump보통 0으로 설정 (dump 백업 비활성화)0
6. Pass부팅 시 파일시스템 검사 순서 (루트: 1, 다른: 2, 비활성: 0)2

파일시스템 설정

XFS 파일시스템을 /mybackups에 마운트 설정:

  1. 마운트 포인트 디렉토리 생성:
$ sudo mkdir -p /mybackups
  1. /etc/fstab 편집:
$ sudo vim /etc/fstab
  1. 다음 항목 추가:
/dev/vda2   /boot      ext4    defaults    0 1
/dev/vdb1 /mybackups xfs defaults 0 2
/dev/vdb2 /mybackups ext4 defaults 0 2

저장 후 재부팅하면 파일시스템이 자동으로 마운트됩니다.

스왑 파티션 설정

부팅 시 자동으로 스왑 파티션을 활성화하려면 /etc/fstab에 추가:

/dev/vdb3   none    swap    defaults    0 0

스왑 공간의 특이점:

  • 두 번째 필드: none (스왑 공간은 마운트 포인트 불필요)
  • 세 번째 필드: swap
  • Dump 및 Pass 필드: 모두 0

신뢰성 있는 마운트를 위한 UUID 사용

/etc/fstab 항목은 장치 이름 대신 UUID로 장치를 참조할 수 있습니다. "UUID 사용의 주요 장점은 장치 이름이 변경되더라도 UUID는 일정하게 유지된다는 것입니다."

블록 장치의 UUID 확인:

$ sudo blkid /dev/vdb1
/dev/vdb1: LABEL="FirstFS" UUID="a51d7731-b033-4c07-b171-628ae951ea01" TYPE="xfs"

모든 UUID 할당 확인:

$ ls -l /dev/disk/by-uuid/
자세한 정보는 man fstab 참조