리눅스-디스크 관리
1.디스크 사용량 확인하기
파일 시스템별 사용량 확인하기: df
명령어: df
옵션:-a: 모든 파일 시스템을 대상으로 디스크 사용량을 확인한다.
-k: 디스크 사용량을 KB 단위로 출력한다.
-m: 디스크 사용량을 MB 단위로 출력한다.
-h: 디스크 사용량을 알기 쉬운 단위(GB,MB,KB 등)으로 출력
-t 파일 시스템의 종류: 지정한 파일 시스템의 종류에 해당하는 디스크 사용량을 출력
-T: 파일 시스템의 종류도 출력한다.
디렉터리나 사용자별 디스크 사용량 확인하기: du
명령어: du
옵션:
-s: 특정 디렉터리의 전체 사용량을 출력한다.
-h: 디스크 사용량을 알기 쉬운 단위로 출력한다.
예) user1사용자의 디스크 사용량 확인: du -s ~user1
파일 시스템 검사하고 복구하기
명령어: fsck
옵션:
-f: 강제로 점검
-b 수퍼블록: 지정한 백업 수퍼블록을 사용한다.
-y: 모든 질문에 yes로 대답하게 한다.
-a: 파일 시스템 검사에서 문제가 발생했을 때 자동으로 복구한다.
-fsck.ext4 , fsck.ext3 등 사용가능
명령어: e2fsck
옵션:
-f: 강제로 점검
-b 수퍼블록: 지정한 백업 수퍼블록을 사용한다.
-y: 모든 질문에 yes로 대답하게 한다.
배드 블록 검사하기: badblocks
:배드 블록은 fsck나 e2fsck로도 검사가 가능하지만 badblocks이라는 별도의 명령도 존재
명령어: badblocks
옵션:
-v: 검색 결과를 자세하게 출력
-o 출력파일: 검색한 배드 블록 목록을 지정한 출력 파일에 저장한다.
(배드 블록이 검사될 때만 저장됨)
백업 수퍼블록의 위치 파악하기: dumpe2fs
명령어: dumpe2fs (파일 시스템의 정보를 출력한다.)
~:$ sudo dumpe2fs 파일 시스템(예: /dev/sdd1) | grep superblock
백업 수퍼블록의 위치를 찾았으면 fsck, e2fsck명령의 -b옵션을 이용하여 복구할 수 있다.
~:$ sudo e2fsck -b 백업 수퍼블록의 위치 /dev/sdd1
0 개의 댓글