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에 마운트 설정:
- 마운트 포인트 디렉토리 생성:
$ sudo mkdir -p /mybackups
/etc/fstab편집:
$ sudo vim /etc/fstab
- 다음 항목 추가:
/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 참조