-
파일 시스템의 관리Technique/LPIC 2019. 5. 26. 21:39반응형
디스크의 이용 상태의 확인
시스템의 운용에 있어 ㅏ일 시스템의 관리는 필요하다. 파일 시스템의 빈 공간이 없어 지거나, 무언가의 이유로 파일 시스템이 파괴되는 경우 빠르게 원인을 특정하고 복구를 해야만 한다. 파일 시스템에 쓰기가 불가능 해지는 이유로는 다음과 같은 것들이 있다.
- 빈 공간이 부족할 경우
- 사용가능한 inode 가 없을 경우
빈 공간이 부족할 경우의 해결책으로는 불필요한 파일을 삭제한다, 별도의 파티션에 새로운 파일 시스템을 작성하는 등의 방법을 고려할 수 있다. 파일 시스템의 빈 공간은 df 커맨드로 확인할 수 있다.
df [옵션] [디바이스 명 또는 디렉터리 명]
옵션 설명 -h 용량을 적당한 단위로 표시한다 ( M는 1.048,756 바이트 ) -H 용량을 적당한 단위로 표시한다. ( M은 1.000.000바이트 ) -k 용량을 KB단위로 표시한다. -i inode의 사용 상태를 표시한다. 인수 없이 df커맨드를 사용하면 마운트 되어 있는 모든 파일 시스템의 사용상태를 표시한다. 디렉터리를 지정하면 해당 디렉터리가 포함하고 있는 파일 시스템만 표시한다.
inode( 파일의 속성을 저장하는 곳 )에는 디스크 상의 파일에 관한 권한 ( 액세스 군한, 소유자 등 )이 기록되어 있다. 모든 파일에는 대응하는 inode가 있다. 작성 가능한 inode 수는 파일 시스템 작성 시에 설정되어 그 후에는 추가나 변경이 불가능하다. inode가 전부 소진돼 버리면 디스크에 남는 용량이 있다고 해도 파일을 새롭게 저장하는 것은 불가능하다. 작은 사이즈의 파일을 대량으로 저장할 경우에는 inode의 부족에 주의가 필요하다.
파일의 내용과 속성정보는 파일 시스템 상에서는 여러곳에 저장되어 있다. 파일의 내용은 데이터 블록에 속성 정보는 inode블록에 저장되어 있다. 파일을 저장하는 경우에는 데이터 블록과 inode블록 각각에 정보가 작성된다. 어느 곳에 든 작성이 실패한다면 정합성을 얻을 수 없다. 정합성은 fsck커맨드로 체크 가능하다.
inode의 사용상태를 확인하기 위해서는 df 커맨드에 -i 옵션을 붙인다. 용량으로 표시할 경우의 df 커맨드의 출력과 비교할 수 있다.
파일이나 디렉터리가 포함 될 경우 용량을 표시하기 위해서는 du 커맨드를 사용한다. 인수의 파일명이나 디렉터리 명을 생략하면 현 위치의 디렉터리를 대상으로 한 집계로 표시한다.
du [옵션] [파일 명 또는 디렉터리 명]
옵션 설명 -a 디렉터리이외에 파일에 대해서도 표시한다. -l 링크도 표시하여 집계한다. -c 모든 용량을 집계하여 표시한다. -k 용량을 KB단위로 표시한다. -m 용량을 MB 단위로 표시한다. -s 지정한 파일이나 디렉터리만 집계하여 표시한다. -S 서브 디렉터리를 포함하여 집계한다. 반응형'Technique > LPIC' 카테고리의 다른 글
파일 시스템의 관리 (0) 2019.08.14 파일 시스템의 체크 (0) 2019.05.26 파일 시스템의 작성 (0) 2019.05.26 파티션 관리 커맨드 (0) 2019.05.26 루트 파일 시스템 (0) 2019.05.26