Cohe
du/df, mkfs, 파티션 ID, fsck 본문
728x90
반응형
1. 디스크 사용량 확인 명령어
du (Disk Usage)
- 특정 디렉토리를 기준으로 디스크 사용량을 확인하는 명령어
- 주요 옵션:
-h
: 사람이 읽기 쉬운 형태로 출력 (MB, GB 등)-s
: 총 사용량만 표시--max-depth=N
: 특정 깊이까지만 표시
# 현재 디렉토리의 용량 확인
du -h
# 특정 디렉토리의 전체 용량만 확인
du -sh /home
df (Disk Free)
- 시스템 전체의 디스크 공간을 확인하는 명령어
- 마운트된 모든 파일시스템의 사용량 표시
- 주요 옵션:
-h
: 사람이 읽기 쉬운 형태로 출력-T
: 파일시스템 종류도 함께 표시
# 전체 디스크 사용량 확인
df -h
# 파일시스템 종류와 함께 확인
df -hT
2. 파일시스템 생성 (mkfs)
mkfs 개요
- make filesystem의 약자
- 새로운 파일시스템을 생성하는 명령어
- 다양한 파일시스템 지원
파일시스템 별 생성 방법
ext2 파일시스템
mke2fs /dev/장치명
ext3 파일시스템
# 방법 1
mke2fs -j /dev/장치명
# 방법 2
mke2fs -t ext3 /dev/장치명
ext4 파일시스템
mke2fs -t ext4 /dev/장치명
주요 옵션
-i
: i-node 개수 설정-T
: i-node 크기 설정-j
: 저널링 파일시스템 설정 (ext3에서 사용)
참고: ext3와 ext4의 주요 차이점
- ext3는 최초로 저널링 기능이 도입된 파일시스템
- ext4는 기본적으로 저널링이 포함되어 있어
-j
옵션이 불필요- ext4는 ext3보다 향상된 성능과 더 큰 파일시스템 지원
3. 파일시스템 검사 및 복구 (fsck)
fsck 개요
- 파일시스템을 검사하고 손상된 부분을 복구하는 도구
- e2fsck는 fsck의 확장판이지만 실질적으로 동일한 기능 제공
주요 특징
- 부팅 시 자동으로 실행되어 파일시스템 점검
/lost+found
디렉토리에서 복구 작업 수행- 손상된 파일이나 디렉토리 복구 시 이 곳에 임시 저장
- 각 파일시스템마다 독립적인
/lost+found
디렉토리 존재
# 기본적인 파일시스템 검사
fsck /dev/장치명
# 강제로 검사 수행
fsck -f /dev/장치명
4. 리눅스 파티션 ID 정리
리눅스 시스템에서 파티션의 종류를 구분하는 ID 값들을 알아보겠습니다. 이 값들은 fdisk
명령어로 파티션 작업을 할 때 특히 중요합니다.
주요 파티션 ID 목록
기본 파티션 타입
0
: Empty (비어있음)1
: FAT12 (DOS 12-bit FAT)4
: FAT16 (16-bit FAT < 32M)5
: Extended (확장 파티션)6
: FAT16 (16-bit FAT >= 32M)
리눅스 관련 파티션
82
: Linux swap (스왑 파티션)83
: Linux (기본 리눅스 파티션)85
: Linux extended (리눅스 확장 파티션)8e
: Linux LVM (논리 볼륨 관리)fd
: Linux RAID auto (자동 RAID)
NTFS/Windows 관련
7
: NTFS/HPFS27
: Hidden NTFS Windows3c
: PartitionMagic86
: NTFS volume set87
: NTFS volume set
기타 시스템 파티션
a5
: FreeBSDa6
: OpenBSDa7
: NeXTSTEPa8
: Darwin UFSa9
: NetBSDab
: Darwin bootbe
: Solaris boot
파티션 ID 확인 방법
# 전체 파티션 정보 확인
fdisk -l
# 특정 디바이스의 파티션 정보 확인
fdisk -l /dev/sda
주요 파티션 ID 사용 예시
리눅스 기본 설치 시
- 루트 파티션 (
/
):83
(Linux) - 스왑 파티션:
82
(Linux swap) - 필요시 확장 파티션:
5
(Extended)
- 루트 파티션 (
LVM 구성 시
- LVM 파티션:
8e
(Linux LVM)
- LVM 파티션:
RAID 구성 시
- RAID 파티션:
fd
(Linux RAID auto)
- RAID 파티션:
파티션 ID 변경 방법
fdisk에서 파티션 ID를 변경하는 절차:
# 1. fdisk 실행
fdisk /dev/sda
# 2. 't' 명령어로 파티션 타입 변경 모드 진입
Command (m for help): t
# 3. 파티션 번호 선택
Partition number (1-4): 1
# 4. 새로운 파티션 ID 입력
Hex code (type L to list all codes): 83
# 5. 'w' 명령어로 변경사항 저장
Command (m for help): w
주의사항:
- 파티션 ID 변경은 데이터 손실 위험이 있으므로 백업 후 진행
- 시스템 파티션의 ID 변경은 부팅 불가 상태를 초래할 수 있음
- 변경 전 반드시 해당 파티션이 마운트되어 있지 않은지 확인
728x90
반응형
'자격증 공부 > 리눅스 마스터 2급' 카테고리의 다른 글
리눅스마스터 2급 20231209 오답 1 (0) | 2024.11.30 |
---|---|
리눅스 시스템 관리 - 프로세스 관리와 편집기 (0) | 2024.11.16 |
리눅스 권한 (1) | 2024.11.13 |
시그널, 쉘, 마운트, Sticky Bit (0) | 2024.11.11 |