[Linux 기초] 18. 디스크 관리 - 디스크 관리 관련 명령

Date:     Updated:

카테고리:

태그:


01. 디스크 관리 명령


1) df : 파일 시스템에 할당된 용량, 사용량, 등을 출력


■ 명령 형식

$ df [옵션] 
옵션 설명
-a 모든 파일 시스템의 정보 확인
-i Size 대신 inode 사용 정보 확인
-m 단위를 MB로 확인
-t 지정한 종류의 파일 시스템 확인
-x 지정한 종류의 파일 시스템을 제외한 정보 확인


2) du : 파일 및 디렉터리의 용량 확인


■ 명령 형식

$ du [옵션] [파일 또는 디렉터리 이름]
옵션 설명
-a 파일까지 확인(default : 디렉터리)
-s 전체 용량의 합계를 확인
-b 단위를 byte로 확인
-k 단위를 KB로 확인
-l 하드 링크된 파일까지 확인
-h 용량 단위 표시


3) lsblk : 블록 디바이스 정보 조회


■ 명령 형식

$ lsblk [옵션]
옵션 설명
-a, –all 모든 장치를 출력합니다.
-p, –paths 장치 경로를 출력합니다.
-o, –output <항목> 출력할 항목을 지정합니다.
-m, –list 메타 데이터와 함께 장치 목록을 출력합니다.
-h, –help 도움말을 출력합니다.


4) fsck : 파일 시스템 검사/복구


■ 명령 형식

$ fsck [옵션] [장치 또는 파일 시스템 경로]
옵션 설명
-a 대화식 모드 없이 자동으로 모든 파일 시스템을 검사하고 복구합니다.
-y 모든 질문에 대해 “yes”로 대답하여 모든 파일 시스템을 자동으로 복구합니다.
-n 검사만 수행하고 복구는 수행하지 않습니다.
-r 파일 시스템이 읽기 전용으로 마운트되어 있는 경우에도 검사 및 복구를 수행합니다.
-C 검사 중에 진행 상황을 출력합니다.
-V 자세한 출력을 표시합니다.
-h, –help 도움말을 출력합니다.


5) blkid : 블록 장치의 유형, UUID, 파일 시스템 유형 등의 정보를 확인


■ 명령 형식

$ blkid [옵션] [장치 또는 파일 시스템 경로]


6) resize2fs : 파일 시스템의 크기를 조정 (XFS 파일 시스템인 경우, xfs_growfs 명령)


■ 명령 형식

$ resize2fs [옵션] [장치] [크기]
옵션 설명
-p, –print 작업 전/후 파일 시스템 정보를 출력합니다.
-d, –debug 디버그 모드로 실행합니다.
-f, –force 강제로 실행합니다.
-M, –minimal 최소 크기로 파일 시스템을 조정합니다.
-P, –backup-restore 파일 시스템의 백업 복구 정보를 사용합니다.
-s, –size 새로운 파일 시스템 크기를 지정합니다.
-L, –label 파일 시스템 레이블을 지정합니다.
-M, –mmp MMP(Multi-Mount Protection)를 사용합니다.
-O, –test-fs 파일 시스템의 기능을 테스트합니다.
-U, –undo 이전 크기로 파일 시스템을 되돌립니다.
-h, –help 도움말을 출력합니다.


■ 예시

# /dev/sdb1 장치의 파일 시스템 크기를 1TB로 늘립니다.
$ resize2fs /dev/sdb1 1T

# /dev/sda2 장치의 파일 시스템 크기를 최소 크기로 조정합니다.
$ resize2fs -M /dev/sda2

# /dev/sdc1 장치의 파일 시스템 크기를 500MB로 줄입니다.
$ resize2fs /dev/sdc1 500M


7) dd : 데이터를 변환하거나 복사하는 명령어

블록 단위로 데이터를 입출력할 수 있으며 주로 디스크 이미지 생성, 복사, 복구, 데이터 송수신 등에 사용됨


■ 명령 형식

$ dd [옵션]
옵션 설명
if=파일 입력 파일을 지정합니다.
of=파일 출력 파일을 지정합니다.
bs=크기 블록 크기를 지정합니다. 기본값은 512바이트입니다.
count=개수 블록의 개수를 지정합니다.
seek=오프셋 출력 파일에 쓰기 전에 지정한 오프셋만큼 건너뛸 블록 개수를 지정합니다.
skip=오프셋 입력 파일에서 지정한 오프셋만큼 건너뛸 블록 개수를 지정합니다.
conv=변환 변환 옵션을 지정합니다. (ex: conv=sync,noerror)
status=진행 진행 상황을 출력할 빈도를 지정합니다.


■ 예시

# /dev/sdb 장치에서 1MB 블록 크기로 10개의 블록을 읽어서 image.img 파일로 복사합니다.
$ dd if=/dev/sdb of=image.img bs=1M count=10

# image.img 파일의 2번째 블록을 output.bin 파일에 512바이트 블록 크기로 복사합니다.
$ dd if=image.img of=output.bin bs=512 skip=1 count=1

# /dev/zero에서 1GB 블록 크기로 5개의 블록을 /dev/sdc 장치에 쓰기합니다.
$ dd if=/dev/zero of=/dev/sdc bs=1G count=5


8) hdparm : 하드 디스크의 설정을 변경하거나 정보를 확인

하드 디스크의 성능 향상, 에너지 관리, 전원 관리, 잠금 설정 등을 조절


■ 명령 형식

$ hdparm [옵션] [장치]
옵션 설명
-T 디스크의 버퍼 캐시를 테스트하여 읽기 속도를 측정합니다.
-t 디스크의 버퍼 캐시를 테스트하여 쓰기 속도를 측정합니다.
-C 디스크의 전원 관리 기능을 설정합니다.
-B 디스크의 에너지 관리 기능을 설정합니다.
-M 디스크의 전원 관리 기능을 설정합니다.
-S 디스크의 슬립 모드 기능을 설정합니다.
-W 디스크의 캐시 쓰기 기능을 설정합니다.
-R 디스크의 재승동 기능을 설정합니다.
-u 디스크의 잠금 설정을 변경합니다.

LINUX 카테고리 내 다른 글 보러가기

댓글 남기기