#10 디스크/디렉토리 별 스토리지 사용량 조회

유상우·2022년 8월 26일
0

리눅스 입문과 운영

목록 보기
10/14

디스크/디렉토리 별 스토리지 사용량 조회

디스크를 가장 많이 사용하고 있는 디렉토리 정보

루트 디렉토리의 사용량 조회 결과를 크기 역순으로 정렬

du -h -d 1 / 2> /dev/null | sort -h -r | head -n 20
du -h -d 2 /var 2> /dev/null | sort -h -r | head -n 20

du 명령어 옵션

기존 시스템에 디스크 볼륨 추가

새로운 스토리지 볼륨을 추가해서 리눅스에서 사용 가능하도록 구성

  • 스토리지 볼륨(EBS) 생성
  • EC2에 EBS 볼륨 연결
  • 파일시스템 생성
  • 새로운 파일시스템 마운트
  • 파일시스템 테이블에 등록 (시스템 재부팅 시 자동 마운트)
# file type 확인
file -s [filename]

# 새로 attach 한 볼륨에 대한 정보 확인
file -s /dev/sdf
/dev/sdf: symbolic link to `nvme1n1'
=> nvme1n1에 대한 sysbolic link가 걸려 있는 것을 확인

file -s /dev/nvme1n1
/dev/nvme1n1: data
=> file system과 연결이 안되어 있음을 확인

# 파일 시스템 생성
mkfs -t ext4 /dev/nvme1n1

파일시스템 생성 확인

# 파일 시스템 생성 후 다시 file 명령어를 통해서 확인
file -s /dev/nvme1n1
/dev/nvme1n1: Linux rev 1.0 ext4 filesystem data, UUID=98138956-6b6e-4cda-ae91-1ec20ea5062f (extents) (64bit) (large files) (huge files)
=> 파일 시스템이 구성 된 것을 확인 할 수 있다.

# 마운트 할 디렉토리 생성
mkdir /data

# 생성한 디렉토리에 마운트
mount /dev/nvme1n1 /root/data

마운트 확인

재부팅 후에도 마운트 유지

# fstab에 추가 할 uuid 확인
blkid

# fstab 추가
vi /etc/fstab
UUID=98138956-6b6e-4cda-ae91-1ec20ea5062f /root/data ext4 defaults,discard,nofail 0 2

LVM(Logical Volume Manager)

  • 여러 개의 디스크 공간을 하나로 합쳐서 관리
    ex) /dev/sda + /dev/sdb + /dev/sdc
    => 작은 디스크를 모아서 대용량 스토리지로 구성 가능
  • 사용 할 때는 logical volume으로 나누어 필요한 만큼 할당 가능
    ex) 20기가 크기의 logical volume 생성
    => 스토리지 확장 및 변경에 유연하게 대처 가능


LVM을 이용해 /data 볼륨을 구성

profile
Potentialist

0개의 댓글