본문 바로가기
Linux

13. Linux 기본 명령어(파일시스템 관련)_2

by Choraengyi 2016. 12. 8.
728x90

 리눅스 파일시스템 관련 명령을 이어서 알아보겠습니다.


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와 같습니다. 


예시는 현재 상황이 안되어 못올렸습니다..



리눅스 파일시스템 관련 명령어 였습니다.


728x90
반응형

댓글