Linux/리눅스 시스템 관리

02_02_파일 시스템 점검

easyfly 2022. 3. 10. 05:21
반응형

파일 시스템 점검

fsck(file system consistency check)

  • 파일 시스템을 점검하고 손상된 영역을 복구하는 명령어이다. 부팅할 때 특정 조건이 되면 fsck를 실행한다. 가령 파일 시스템의 일관성이 깨졌음을 의미하는 더티(dirty) 상태이거나 파일 시스템 없이 여러 번 마운트되었다면 fsck를 실행한다.
  • 형식: fsck [option] device
  • 옵션
    • -a: 사용자 확인 없이 파일 시스템을 자동으로 복구한다.
    • -r: 파일 시스템을 복구할 때 사용자의 확인을 받는다. 다수의 fsck 명령어를 동시에 실행 중일 때 이 옵션을 사용하는 것은 불편하다.
    • -A: /etc/fstab 파일에 정의된 모든 파일 시스템에 대하여 점검을 수행한다.
    • -P: -A 옵션과 함께 사용할 때 루트 파일 시스템과 그 외 파일 시스템을 병렬로 점검한다.
    • -R: -A 옵션과 함께 사용할 때 루트 파일 시스템의 점검을 제외한다.
    • -N: 실제 처리 없이 어떤 명령을 수행하는지 보여준다.
    • -s: fsck의 동작을 직렬화한다. 다수의 파일 시스템을 대화형으로 점검할 때 유용하다.
    • -t: 점검할 파일 시스템의 유형을 지정한다. 만약 -A 옵션을 설정하고 -t 옵션을 설정하면 모든 파일 시스템 중 지정한 유형의 파일 시스템만 점검한다.
  • 예제
    • fsck는 언마운트된 상태에서 수행해야 한다. 단일 사용자 모드(실행 레벨 1)로 변경하고 언마운트한다.
      • # umount /dev/sda1
      • $ sudo fsck /dev/sda2
      • $ sudo fsck -A

e2fsck

  • fsck 명령어의 확장형으로 ext2, ext3, ext4 파일 시스템을 점검하는 명령어이다.
  • 형식: e2fsck [option] device
  • 옵션
    • -n: 사용자의 모든 확인을 'no'로 응답한다.
    • -y: 사용자의 모든 확인을 'yes'로 응답한다.
    • -c: 배드블록을 찾아 해당 아이노드에 파일이나 디렉터리를 할당하지 않는다.
    • -f: 파일 시스템 손상이 없더라도 일단 점검을 수행한다.
  • 예제
    • $ sudo e2fsck -y /dev/sdb1

df

  • 파일 시스템 전체 크기, 가용 용량 등 파일 시스템에 대한 자세한 정보를 출력한다.
  • 형식: df [option]
  • 옵션
    • -a: 모든 파일 시스템을 확인한다.
    • -h, --human-readable: 1K, 512M, 2G 같은 용량 단위로 표시한다.
    • -k, --block-size: KB 단위로 출력한다.
    • -m: MB 단위로 출력한다.
    • -T: 파일 시스템 유형을 출력한다.
    • -i: 블록 사용량 대신에 아이노드 정보를 출력한다.
  • 예제
    • df -i
    • df -k, df -m, df -h

du

  • 디렉터리 또는 파일들이 차지하는 공간 정보를 출력한다.
  • 형식: du [option] file
  • 옵션
    • -h: 알아보기 쉬운 형식으로 출력한다.
    • -b, --bytes: 바이트 단위로 출력한다.
    • -k: 킬로바이트 단위로 출력한다.
    • -m: 메가바이트 단위로 출력한다.
    • -a, --all: 디렉터리에서 존재하는 모든 파일에 대한 각각의 크기를 보여준다.
    • -s: 지정한 옵션의 출력 결과에 대한 합계를 보여준다.
  • 예제
    • $ du -s *.png
    • $ du -h
    • $ du -sh
    • $ du -shm ~namju
반응형

'Linux > 리눅스 시스템 관리' 카테고리의 다른 글

02_04 LVM과 RAID  (0) 2022.03.12
02-03 스왑(Swap)  (0) 2022.03.10
02_01_파일 시스템 관리 및 복구  (0) 2022.03.10
01_02_06_텍스트 관련 명령어  (0) 2022.03.08
01_02_05_파일 시스템 관리_파일 관리  (0) 2022.02.20