IT 기술 문서
CentOS 7 유용한 명령어 시리즈 - ⑪ 디스크 및 파일 시스템 관리
- it2033 4일 전 2025.02.01 17:12
-
- 6
- 0
CentOS 7에서 디스크 및 파일 시스템을 효율적으로 관리하는 것은 매우 중요합니다. 이 글에서는 디스크 용량 확인, 파티션 관리, 마운트 및 파일 시스템 작업을 위한 필수 명령어들을 정리하겠습니다.
1. 디스크 용량 확인 및 사용량 분석
1.1. 디스크 용량 확인
df -h
-h
옵션을 사용하면 사람이 읽기 쉬운 형식(Human-readable)으로 출력됩니다.
출력 예시:
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 50G 20G 30G 40% /
tmpfs 2G 1M 2G 1% /dev/shm
/dev/sdb1 100G 70G 30G 70% /data
/dev/sda1
: 루트 디렉토리(/
)를 포함하는 메인 디스크./dev/sdb1
:/data
디렉토리에 마운트된 추가 디스크.
1.2. 특정 디렉토리의 크기 확인
du -sh /var/log
/var/log
디렉토리의 총 크기를 확인합니다.
1.3. 디스크에서 가장 큰 파일 찾기
du -ah /var | sort -rh | head -10
/var
디렉토리에서 가장 큰 10개의 파일을 찾습니다.
2. 디스크 및 파티션 관리
2.1. 현재 디스크 및 파티션 확인
fdisk -l
현재 연결된 디스크와 파티션 정보를 출력합니다.
출력 예시:
Disk /dev/sda: 50 GiB, 53687091200 bytes, 104857600 sectors
Device Boot Start End Sectors Size Id Type
/dev/sda1 2048 104857599 104857552 50G 83 Linux
/dev/sda1
: 50GB 크기의 Linux 파티션.
2.2. 새로운 파티션 생성 (fdisk)
fdisk /dev/sdb
/dev/sdb
디스크에서 파티션을 추가합니다.n
(새 파티션 추가) →p
(Primary 파티션) → 원하는 크기 입력 →w
(저장 후 종료).
2.3. 파티션 테이블 변경 후 적용
partprobe
새로 만든 파티션을 시스템에서 인식하도록 합니다.
3. 파일 시스템 생성 및 포맷
3.1. 파티션을 특정 파일 시스템으로 포맷
mkfs.ext4 /dev/sdb1
/dev/sdb1
파티션을ext4
파일 시스템으로 포맷합니다.
3.2. 파일 시스템 체크 및 복구
fsck -y /dev/sdb1
fsck
(파일 시스템 검사)를 실행하여 디스크 오류를 자동으로 수정합니다.
4. 디스크 마운트 및 관리
4.1. 디스크를 특정 디렉토리에 마운트
mount /dev/sdb1 /mnt/data
/dev/sdb1
디스크를/mnt/data
디렉토리에 마운트합니다.
4.2. 마운트된 디스크 목록 확인
mount | grep /dev/sdb1
/dev/sdb1
이 현재 어느 디렉토리에 마운트되었는지 확인합니다.
4.3. 마운트 해제
umount /dev/sdb1
/dev/sdb1
을 마운트 해제합니다.
5. fstab을 이용한 자동 마운트 설정
5.1. UUID 확인
blkid /dev/sdb1
특정 디스크의 UUID를 확인하여 자동 마운트 설정에 사용합니다.
출력 예시:
/dev/sdb1: UUID="1234abcd-5678-ef90-1234-56789abcdef" TYPE="ext4"
5.2. fstab 파일 수정
nano /etc/fstab
아래와 같이 자동 마운트 설정을 추가:
UUID=1234abcd-5678-ef90-1234-56789abcdef /mnt/data ext4 defaults 0 2
저장 후 다음 명령으로 변경사항 적용:
mount -a
6. 스왑 메모리 관리
6.1. 현재 스왑 메모리 확인
swapon -s
현재 활성화된 스왑 공간을 확인합니다.
6.2. 새로운 스왑 파일 생성
dd if=/dev/zero of=/swapfile bs=1G count=4
chmod 600 /swapfile
mkswap /swapfile
swapon /swapfile
4GB 크기의 스왑 파일을 생성하고 활성화합니다.
6.3. 스왑 공간을 영구적으로 추가
echo '/swapfile none swap sw 0 0' >> /etc/fstab
스왑 파일이 시스템 재부팅 후에도 유지되도록 설정합니다.
7. RAID 관리 (기본적인 명령어)
7.1. RAID 장치 상태 확인
cat /proc/mdstat
현재 활성화된 RAID 장치를 확인합니다.
7.2. 특정 RAID 장치 상태 확인
mdadm --detail /dev/md0
/dev/md0
RAID 장치의 상세 정보를 출력합니다.
정리
명령어 | 설명 |
---|---|
| 디스크 용량 확인 |
| 특정 디렉토리 크기 확인 |
| 현재 디스크 및 파티션 확인 |
| 파일 시스템 생성 (ext4) |
| 파일 시스템 체크 및 복구 |
| 특정 디스크를 마운트 |
| 특정 디스크 마운트 해제 |
| 디스크 UUID 확인 |
| 현재 스왑 메모리 확인 |
| 스왑 파일 생성 |
| RAID 상태 확인 |
이번에는 CentOS 7에서 디스크 및 파일 시스템 관리에 유용한 명령어들을 정리했습니다. 다음 시리즈에서는 시스템 성능 모니터링 명령어를 다루겠습니다.
- 이전글CentOS 7 유용한 명령어 시리즈 - ⑫ 시스템 성능 모니터링2025.02.01
- 다음글CentOS 7 유용한 명령어 시리즈 - ⑩ 시스템 종료 및 재부팅2025.02.01
댓글목록
등록된 댓글이 없습니다.