시스템 관리자는 파일 시스템의 완전성을 유지보수하는 책임을 가져야한다.
손상되거나 훼손된 파일이 있는지 파일 시스템을 주기적으로 점검해야 하는 것이다.
/etc/fstab 파일의 pass number 필드에 0보다 큰 값이 있는 경우 linux는 부트시에 자동으로 파일 시스템을 점검한다.
파일시스템을 유지보수하는 명령 : fsck(File System Check) |
fsck [-옵션]
옵션들
-A /etc/fstab 파일로 가서 한번에 모든 파일을 점검하려고 시도 -V 수행중인 사항에 대한 추가정보를 인쇄 -t fs-type 점검할 파일 시스템의 유형을 지정(옵셔널이지만, 지정하는 것을 권장) -a 질문(사용자 확인) 없이 파일 시스템에서 발견되는 모든 문제를 자동으로 수리, 사용시 주의 필요 -r 파일 시스템을 수리하기 전에 확인을 요청 -s 파일 시스템을 점검하기 전에 슈퍼블럭을 나열 |
파일시스템 생성 및 표준화 명령어 : mkfs(Make File System) |
mkfs [-옵션] filesys [blocks]
컴퓨터에 새 하드 디스크를 추가하거나 이전 하드 디스크의 파티션 정보를 변경하려 할 때,
소스 디스크로부터 파일 시스템을 작성하는 단계를 따른다.
시스템에 새 하드 디스크를 추가했다면,
linux가 디스크를 사용할 수 있기 전에 디스크 파티션 정보를 설정한 후 디스크에 실제 파일 시스템을 작성하여야 한다.
디스크 파티션 정보 변경을 위해 fdisk 명령을 사용할 수 있다.
하드 디스크를 파티션 한 후, mkfs 명령을 사용하여 파일 시스템을 작성한다.
fdisk로 파일 시스템 파티션을 작성한 후(파티션 후 재부팅 필요),
데이터 저장에 사용하기 전에 파티션에 파일 시스템을 구축하여야 한다.
옵션들
-V mkfs가 실행되는 모든 파일 시스템 특정 명령을 포함하여 verbose 출력을 생성 이 옵션을 두번 이상 지정하면 모든 파일시스템 특정 멸영의 실행이 금지 -t fs-type 구축할 파일 시스템의 유형을 지정 파일 시스템 유형이 지정되지 않으면, mkfs는 /etc/fstab 에서 filesys를 검색하고 대응하는 항목을 사용, 유형이 없다면 Minix 파일 시스템이 작성된다. fs-options 실제 파일 시스템 구축기 프로그램에 전달될 파일 시스템 특정 옵션을 지정 아래의 옵션이 대부분 파일 시스템 구축기에 의해 지원됨 -c : 파일 시스템 구축전 불량 블록이 있는지 디바이스를 점검 -l file-name : file-name에서 디스크상의 불량 블록 목록을 읽음 -v : 실제 파일 시스템 구축기 프로그램에 verbose 출력을 생성하도록 지시 filesys 파일 시스템이 상주하는 디바이스를 지정. 필수항목 -c 파일 시스템을 만들기 전 불량 블럭 검사를 수행 blocks 파일 시스템에 사용될 block 수를 지정 |
파일 시스템 작성시 유형을 판단할 수 없으면,
디폴트(기본값)로 Minix 파일 시스템을 작성한다.
일반 Linux 파일 시스템의 경우, ext2, ext3 파티션을 디폴트로 작성한다.
디스크 사용량 정보 : 파일 시스템의 사용량 보기 : df(Disk Free) |
df [-옵션]...[파일]
df [-옵션]...[파일]...[--옵션]
옵션
-a, --all 모든 파일 시스템을 보여줌. 파일 시스템 크기가 0인것도 포함. 초기값은 제외 -i, --inodes 블록 사용정보 대신에 inode 사용정보를 보여줌 inode는 특별한 종류의 디스크 블록으로 파일이름, 소유주, 권한, 시간, 디스크에서의 위치 등에 대한 정보를 포함 -k, --kilobytes 보여주는 숫자들의 단위를 1KB단위로 함 -P, --portabikity POSIX의 출력형태를 따름 -h --human 사용자들이 알아보기 쉽도록 디스크의 크기를 KB, MB, GB 단위로 보여줌 -T, --print-type 각 파일 시스템의 형태를 보여줌. 특정 파일 시스템의 정보만을 원할 경우에는 -type= 또는 -exclude-type= 옵션을 사용 -t, --type=fstype fstype 값을 가진 파일 시스템만 보여준다. --exclude-type=fstype fstype 값을 가진 파일 시스템만 제외하고, 나머지 모든 파일 시스템의 정보를 보여준다. -v System V용 df와의 호환용 옵션이다. --help 도움말을 보여주고 마친다. --version 버전 정보를 보여주고 마친다. |
디스크 사용량 정보 : 디렉토리와 파일의 용량 파악하기 : du(Disk Usage) |
현재 디렉토리를 포함하여 하위에 있는 디렉토리 파일까지 한번에 보여주는 명령
du [-옵션]...[파일]
du [-옵션]...[파일]...[--옵션]
옵션
-a, --all 기본으로 디렉토리만을 보여주지만, 이 옵션을 사용하면 디렉토리 내의 파일까지 보여줌 -b, --byte 출력되는 단위가 KB(Kilo byte)에서 Byte가 됨 -c, --total 마지막에 모든 파일 디스크의 사용량의 합계를 보여준다. -k, --kilobytes 출력되는 단위가 KB(Kilo byte)가 됨 -l, --count-links 하드 링크되어 있는 파일들까지 계산 -s, --summaarize 디스크 사용량의 합계를 보여준다. -x, --one-file-system 이 명령이 사용되는 경로 안에 다른 파일 시스템이 있으면 그 파일 시스템은 생략 -D, --dereference-args 계산되는 파일이나 경로가 심볼릭 링크 파일이면 그 원본값을 보여줌 /usr/src/linux 같은 심볼릭 경로들을 조사하는 데 유용하게 쓰임 -L, --dereference 위의 -D 옵션과 같음 -S, --separate-dirs 하위 경로를 합쳐서 계산하지 않고 각각 나눠 경로별로 계산한다. --help 도움말을 보여주고 마친다. --version 버전 정보를 보여주고 마친다. |
Quota |
사용자나 그룹이 가질 수 있는 inode의 수,
사용자나 그룹에게 할당된 디스크 블럭의 수를 제한함으로써,
디스크 저장장치의 사용을 제한할 수 있게 해 준다.
Quota는 사용자나 그룹의 디스크 사용량을 제한할 수 있는 방법을 제공
관리자가 Quota 설정을 통해 제한 할 수 있다.
파일 시스템 별, 사용자 별로 적용 된다.
한 사용자가 파일을 만들 수 있는 파일 시스템을 하나 이상 가지고 있다면,
각각의 파일 시스템에 개별적으로 Quota를 설정해야 한다.
quotacheck (quota check)
: 파일 시스템의 디스크 사용 상태를 검색하거나 quota 기록 파일인 quota.user 파일을 최근의 상태로 갱신하기 위해 사용
repquota (report quota)
: 파일 시스템의 quota를 정리해서 보여줌
quotaon / quotaoff
: quotaon은 quota를 가동시킬 때 사용
: quotaoff는 quota를 중단시킬 때 사용
: 시스템이 부팅되거나 중단될 때 수행됨
'Linux' 카테고리의 다른 글
[Linux] 리눅스 시스템 디렉터리 구조(Directory Structure) (0) | 2011.04.26 |
---|---|
[Linux] 환경 설정 (쉘의 환경 설정) (0) | 2011.04.26 |
[Linux] 사용자 계정 생성 및 계정 관리 : users / passwd / useradd (0) | 2011.04.26 |
리눅스 vi 에디터 편집 명령어 (0) | 2011.04.26 |
리눅스 버전 확인(centos, redhat) 하는 명령어 (0) | 2011.04.26 |