리눅스 파일시스템 관련 명령을 이어서 알아보겠습니다.
1. df
마운트된 디스크에 대한 정보를 출력하는 명령어입니다.
사용법
df [option]
옵션 |
의 미 |
-h |
각용량에 맞는 단위 표시를 해서 출력합니다.(K, M, G) |
-i |
아이노드 사용량을 출력합니다. |
-k |
KB 단위로 출력합니다. |
-m |
MB 단위로 출력합니다. |
-T |
파일시스템의 유형을 출력합니다. |
출력 명령어이고, h 옵션으로 대부분 쓰이는 명령입니다. h가 가장 보기좋고 쉽게 출력해주기 때문에 예시는 h 위주로
2개 들어보았습니다. i 옵션을 추가해서 용량이 나타나는 필드에 아이노드 용량에 대한 정보가 나타나고 다음으로
T 옵션을 써서 각 파일시스템의 유형을 출력하였습니다.
2. du
디렉터리나 파일의 사용량, 특정사용자의 디스크 사용량을 출력하는 명령입니다.
사용법
du [option] [파일 또는 디렉터리 또는 ~사용자]
옵션 |
의 미 |
-a |
모든파일의 각 크기를 출력해 줍니다. |
-b |
바이트 단위로 출력합니다. |
-c |
모든파일의 각 크기를 출력하고 맨밑에 합계를 보여줍니다. |
-h |
단위 맞게 표시해서 보여줍니다.(KB, MB, GB) |
-k |
KB 단위로 출력합니다. |
-m |
MB 단위로 출력합니다. |
-s |
파일의 전체 크기를 합한 값만 출력합니다. |
-S |
각 경로별로만 크기를 합쳐서 출력합니다.(하위 경로를 합치지 않음) |
-x |
해당경로 하위에 다른 파일시스템이 존재할 시 생략해서 출력해줍니다. |
출력옵션이기 때문에 자세히 설명은 하지않고 많이 쓰는 h 명령과 s 명령으로 예시를 들겠습니다.
각 옵션의 의미를 보고 필요한 옵션을 숙지해서 사용하시고 한번씩 사용하면 각 옵션의 차이점을 알 수 있습니다.
3. fsck
파일시스템을 검사 및 고쳐주는 명령입니다. /lost+found 디렉터리에서 고치는 작업을 수행합니다.
해당 디렉터리에 파일이 많다면 복구하지 못했거나 복구하는 파일들이 많은 것입니다.
사용법
fsck [option] 인터페이스
옵션 |
의 미 |
-a |
명령수행에 대한 질문 없이 명령을 수행합니다. |
-A |
/etc/fstab 에 표시된 파일 시스템을 다 점검합니다. |
-r |
명령을 수행하면서 수행확인 질문을 하면서 진행 합니다. |
-R |
-A 옵션과 같이 사용되며, 루트파일시스템을 제외하고 진행합니다. |
-t |
파일시스템의 유형을 지정하는 옵션입니다. |
-T |
제목을 보여주지 않고 진행합니다. |
-N |
실행은 하지 않고 실행하는 내역을 보여줍니다. |
-P |
-A 옵션과 같이 사용되며 루트파일시스템을 다른파일시스템과 병렬처리하며 점검합니다. 평소 잘 사용하지 않는 방법이나, 루트파일 시스템을 더 작게, 더 수정하지 않을때 유용하게 쓰입니다. |
-s |
대화형모드로 실행합니다. |
-V |
자세한 출력과 함께 진행합니다. |
fsck는 마운트된 인터페이스를 언마운트 시켜야 실행이 가능하며, 보통 시간이 오래 걸리기 때문에
fsck -a 인터페이스
형식으로 많이 실행합니다. fsck가 끝나면 종료코드가 나오는데 이코드를 짚고 넘어가겠습니다.
코드 |
의 미 |
0 |
에러 없음 |
1 |
에러 고쳐짐 |
2 |
재부팅 필요 |
4 |
에러를 그냥 둠 |
8 |
실행 에러 |
16 |
사용법 에러 |
128 |
공유 라이브러리 에러 |
4. e2fsck
리눅스 파일시스템(ext 시리즈들)을 점검 및 고치는 명령입니다.
사용법
e2fsck [option] 인터페이스
옵션 |
의 미 |
-c |
배드 블록(디스크의 물리적 손상)을 체크 합니다. |
-f |
이상이 없어도 강제로 검사 합니다. |
-l |
뒤에 파일명이 들어가며 해당 파일명에 기록된 배드 블럭 목록을 배드 블럭 목록에 추가합니다. |
-L |
l 옵션과 비슷하나, 추가하는게 아니고 현 목록을 지우고, 해당파일을 새로운 목록으로 만드는 옵션 입니다. |
-n |
물음에 대하여 no 라고 답하여 실행합니다. (비대화형) |
-p |
질문 없이 오류를 자동으로 수정합니다. |
-v |
자세한 내용을 출력합니다. |
-y |
물음에 대하여 yes 라고 답하여 실행합니다. (비대화형) |
e2fsck는 대화형으로 실행되는 명령이며, n, y 옵션을 사용하면 비대화형으로 사용이 가능합니다.
fsck와 기능이 같은 명령이기 때문에, 당연히 언마운트 상태에서 진행해야하고, 종료코드는 fsck와 같습니다.
예시는 현재 상황이 안되어 못올렸습니다..
리눅스 파일시스템 관련 명령어 였습니다.
'Linux' 카테고리의 다른 글
14. Linux Process Scheduling (0) | 2017.01.04 |
---|---|
13. Linux 기본 명령어(파일시스템 관련) (0) | 2016.12.02 |
12. Linux 기본 명령어(네트워크 관련)_2 (0) | 2016.11.30 |
11. Linux 기본 명령어(네트워크 관련)_1 (0) | 2016.11.28 |
Linux 디렉터리 구조 (0) | 2016.11.27 |
댓글