디스크 쿼터(Quota) 관리 💾
디스크 쿼터는 사용자나 그룹이 사용할 수 있는 디스크 공간(block)과 파일 수(inode)를 제한하는 기능입니다.
쿼터 관련 명령어
-
quota: 특정 사용자나 그룹의 현재 쿼터 정보를 확인합니다.-u또는--user: 특정 사용자 지정-g또는--group: 특정 그룹 지정
-
setquota: 명령줄에서 직접 쿼터 설정을 관리합니다.- 형식:
setquota [옵션] [계정명] [block soft] [block hard] [inode soft] [inode hard]
- 형식:
-
edquota:vi편집기 형식으로 사용자 또는 그룹의 쿼터를 편집합니다.- 형식:
edquota [옵션] [계정명]
- 형식:
-
repquota: 파일 시스템별 모든 사용자의 현재 디스크 사용량과 쿼터 상태를 보고합니다. -
quotaon/quotaoff: 파일 시스템에 설정된 쿼터를 활성화하거나 중지합니다. -
quotacheck: 파일 시스템을 점검하여 쿼터 설정 파일(aquota.user,aquota.group)을 생성하거나 갱신합니다. -
xfs_quota: CentOS 7 이상의 XFS 파일 시스템에서 디스크 사용량을 제한하고 관리할 때 사용하는 명령어입니다.
쿼터 설정 및 해제 과정
📝 쿼터 설정 과정
quotacheck(쿼터 파일 생성/점검)edquota(사용자별 한도 설정)quotaon(쿼터 시스템 활성화)repquota(설정 상태 확인)
🗑️ 쿼터 해제 과정
quotaoff(쿼터 시스템 비활성화)repquota(해제 상태 확인)
LVM (Logical Volume Manager)
LVM은 여러 개의 물리적 디스크를 하나의 논리적 디스크처럼 유연하게 관리할 수 있게 해주는 기능입니다.
LVM 구성 요소 및 순서
PV (Physical Volume, 물리 볼륨) → VG (Volume Group, 볼륨 그룹) → LV (Logical Volume, 논리 볼륨)
- PV (물리 볼륨): LVM에서 사용될 디스크 파티션 자체입니다.
pvcreate명령어로 초기화합니다. - VG (볼륨 그룹): 하나 이상의 PV들을 묶어놓은 그룹으로, LV를 할당할 수 있는 공간의 총합입니다.
- LV (논리 볼륨): VG에서 필요한 만큼 할당받은 공간으로, 사용자가 최종적으로 파티션처럼 포맷하고 사용하는 단위입니다.
- PE (물리 확장) / LE (논리 확장): PV와 LV를 구성하는 일정한 크기의 블록으로, PE와 LE는 1:1로 매핑됩니다.
⚠️ 주의사항 파티션 크기를 축소할 경우, 파티션 끝에 있는 데이터가 손실될 위험이 있습니다.
디스크 및 파티션 관리 💿
장치 정보 확인
-
blkid: 블록 장치의 UUID (고유 식별자), 파일 시스템 타입(fstype), 레이블 등을 확인합니다.
-
lsblk: 블록 장치 정보를 계층 구조로 보여주어blkid보다 더 상세한 정보를 제공합니다.- RM: Removable (이동식 장치 여부)
- RO: Read-Only (읽기 전용 여부)

디스크 파티션 관리
fdisk: 디스크 파티션을 생성, 삭제, 수정하는 명령어입니다.-l: 파티션 정보 출력-n: 새 파티션 생성-d: 파티션 삭제-t: 파티션 타입 변경 (주요 타입:82Swap,83Linux,8eLinux LVM,fdRaid)-p: 현재 파티션 테이블 출력-w: 변경 사항을 저장하고 종료

디스크 사용량 확인
-
du: 특정 디렉터리의 디스크 사용량을 확인합니다.-s: 지정한 디렉터리의 총 사용량만 표시-h: 사람이 읽기 쉬운 단위(GB, MB)로 표시
-
df: 시스템에 마운트된 전체 디스크의 사용량을 확인합니다.-T: 파일 시스템 유형 확인-h: 사람이 읽기 쉬운 단위로 표시-a: 모든 파일 시스템을 표시
마운트 및 파일 시스템 관리 📁
주요 설정 파일
- /etc/fstab: 부팅 시 자동으로 마운트할 파일 시스템의 정보를 담고 있는 설정 파일입니다.
- /etc/mtab: 현재 마운트된 파일 시스템 정보를 담고 있는 파일입니다. (
mount명령어 실행 결과와 유사)
/etc/fstab 기본 형식
장치명마운트포인트파일시스템옵션덤프유무검사유무
- 4번째 필드(옵션):
defaults외에ro(읽기전용),rw(읽기/쓰기),exec(실행허용),suid(Set-UID 허용),user(일반유저 마운트 허용),quota(쿼터 사용) 등을 설정할 수 있습니다.- XFS 파일 시스템 쿼터 옵션:
uquota(사용자),gquota(그룹)
마운트 및 파일 시스템 검사
-
mount: 파일 시스템을 특정 디렉터리(마운트 포인트)에 연결합니다.- 형식:
mount [옵션] [장치명] [마운트 포인트] -t: 파일 시스템 타입 지정-o: 옵션 지정 (예:loop- ISO 파일 마운트,remount- 재마운트)
- 형식:
-
e2fsck:ext2/3/4파일 시스템을 검사하고 복구하는 명령어입니다. -
xfs_repair:XFS파일 시스템을 검사하고 복구하는 명령어입니다. (반드시 언마운트 상태에서 실행해야 합니다.)