목차
파일시스템 관리 개요
`df` 명령어는 `disk free`의 약자로 리눅스 시스템에서 파일 시스템의 디스크 사용량을 확인하는 데 사용
`mount` : 저장 장치를 파일 시스템의 특정 디렉터리애 연결하는 작업
>> 쉽게 말해 하드 디스크 ,USB 드라이브, 네트워크 드라이브 등 다양한 저장 장치를 컴퓨터에서 하나의 폴더처럼 사용할 수 있도록 연결하는 것을 의미
마운트 관련 명령어(리눅스 기준) 요약
`mount` : 파일 시스템을 마운트함
`umount` : 마운트된 파일 시스템을 해제함
`fstab` : 시스템 부팅 시 자동으로 마운트할 파일 시스템을 설정하는 파일
`df` : 마운트된 파일 시스템의 디스크 사용량을 확인
* `du`는 특정 디렉터리나 파일이 차지하는 디스크 공간을 확인
여유 공간 크기 확인(df) 명령어 문법
`df` 명령어는 파일 시스템의 디스크 사용량을 확인하는 데 사용
문법(리눅스) | `df [옵션] [파일시스템 or 파일]` | |
옵션 | `-h` | 사람이 읽기 쉬운 형식(KB, MB, GB 등)으로 출력 |
`-k` | 1KB 블록 단위로 출력 | |
`-m` | 1MB 블록 단위로 출력 | |
`-T` | 파일 시스템의 종류 표시 | |
`-i` | inode 정보 표시 | |
`-P` | POSIX 출력 형식 | |
`--local` | 로컬 파일 시스템만 표시 | |
`--all` | 모든 파일 시스템 표시 (마운트되지 않은 파일 시스템 포함) | |
`-t fstype` | 지정된 파일 시스템 종류만 표시 | |
`-x fstype` | 지정된 파일 시스템 종류 제외 | |
설명 | `파일 시스템`은 파일시스템 장치명을 의미 `파일`은 일반 파일 또는 디렉터리를 의미 |
df 명령어 예시
`df -h` : 모든 마운트된 파일 시스템의 디스크 사용량을 읽기 쉬운 형식으로 출력
`df -h /home` : /home 디렉터리가 마운트된 파일 시스템의 디스크 사용량을 사람이 읽기 쉬운 형식으로 출력
`df -T /boot` : /boot 디렉터리가 마운트된 파일 시스템의 종류를 확인
`df -i` : 모든 마운트된 파일 시스템의 inode 사용량을 확인
`df -t ext4` : ext4 파일 시스템만 표시
`df -x tmpfs` : tmpfs 파일 시스템을 제외하고 표시
* 다른 건 잘 안 나오기에 `df -h` 라도 확실히 암기하기
df 명령어 결과값 예시
`# df -h` | |||||
Filesystem | Size | Used | Avail | Use% | Mounted on |
`/dev/sda1` | 488G | 25G | 455G | 6% | `/` |
`tmpfs` | 3.9G | 0 | 3.9G | 0% | `/tmp` |
`/dev/sda2` | 976G | 411G | 527G | 42% | `/home` |
`Filesystem` : 파일 시스템의 이름 (예 : `/dev/sda1`, `tmpfs`)
`Size` : 파일 시스템의 총 크기 (예 : `488GB`)
`Used` : 사용 중인 공간 (예 : `25GB`)
`Avail` : 사용 가능한 공간 (예 : `445GB`)
`Use%` : 디스크 사용률 (예 : `6%`)
`Mounted on` : 마운트된 디렉터리 (예: `/`)
`/dev/sda1` 파티션의 총 크기는 488GB이며, 25GB 사용중이고 445GB 남아있음. 디스크 사용률은 6%이고, 이 파티션은 `root` 디렉터리(`/`)에 마운트 되어 있음
`tmpfs` 는 메모리 기반 파일 시스템으로 현재 사용중인 공간이 없으며, 3.9GB를 사용할 수 있음
`/dev/sda2` 파티션의 총 크기는 976GB이며, 411GB 사용중이고 527GB 남아있음. 디스크 사용률은 42%이고, 이 파티션은 `/home` 디렉터리에 마운트 되어있음
du 명령어 문법
`du` 명령어는 `디스크 사용량`을 확인하는 데 사용
문법(리눅스) | `du [옵션] [디렉터리 이름]` | |
옵션 | `-h` | 사람이 읽기 쉬운 형식(KB, MB, GB 등)으로 출력 |
`-s` | 지정된 디렉터리의 총 크기만 출력 | |
`-m` | 1MB 블록 단위로 출력 | |
`-k` | 1KB 블록 단위로 출력 (기본값) | |
`-a` | 모든 파일(디렉터리뿐만 아니라 일반 파일 포함)의 크기를 출력 | |
`-c` | 마지막에 총 합계 출력 | |
설명 | `디렉터리 이름`을 사용하지 않으면 현재 디렉터리로 출력 |
du 명령어 결과값 예시
`# du -h /home`
`4K ./dir1`
`8K ./dir2`
`12K . `
'공부 > 정보보안기사' 카테고리의 다른 글
<정보보안기사> 1. 시스템 이론 - xinetd 슈퍼데몬 (1) | 2024.11.21 |
---|---|
<정보보안기사> 1. 시스템 이론 - 작업 스케줄 관리(cron, crontab 명령어) (0) | 2024.11.20 |
<정보보안기사> 1. 시스템 이론 - 사용자 관리(useradd, usermod, userdel 명령어) (0) | 2024.11.18 |
<정보보안기사> 1. 시스템 이론 - 파일 검색(find) + 명령어 모음 (0) | 2024.11.17 |
<정보보안기사> 1. 시스템 이론 - 하드 링크(hard link)와 심볼릭 링크(symbolic link) (0) | 2024.11.16 |
댓글