전체
-
파일의 검색Technique/LPIC 2019. 8. 15. 20:47
Linux에는 다양한 검색 커맨드가 준비되어 있다. 검색의 용도에 의해 적절한 커맨드를 선택할 필요가 있다. find 커맨드 지정한 디렉터리 이해에서부터 검색 조건에 매치되는 파일이나 디렉터리를 섬색한다. 파일명뿐만 아니라 액세서 권한이나 파일 사이즈, 갱신일 등을 적용하여 검색하거나, 검색 조건에 메타 캐릭터가 사용될 뿐 아니라, 검색 조건에 매치하는 파일에 대하여 액션을 일으키거나( 예를 들면 삭제 )등 고속 한 처리가 가능한 커맨드이다. 검색 디렉터리의 지정을 생략할 경우 작업 중인 디렉터리가 검색 대상이 된다. 검색 대상 디렉터리에 접근 가능한 권한을 가지고 있는 필요가 있기에 주의해야 한다. 즉 일반 유저는 접근이 금지된 디렉터리의 안을 일반 유저가 find 커맨드로 검색하는 것은 불가능하다. ..
-
파일 시스템 계층의 표준Technique/LPIC 2019. 8. 15. 20:18
FHS Linux에 대해 파일 시스템 내의 레이아웃은 FHS( Filesystem Hierarchy Standard : 파일 시스템 계층 표준 )이라는 표준화가 진행되고 있다. 주요한 버전에서는 FHS를 서포트하고 있다. 2018년 3월 시점에 FHS의 최신 버전은 3.0이다. 루트 파일 시스템에는 Linux의 디렉토리 계층 중에 최상위에 위치한다. 루트 파일 시스템에 꼭 포함되어야 할 디렉터리는 /bin, /sbin. /etc. /dev, /lib이다. /bin 기본적인 커맨드가 배치되어 있다. 이 디렉터리에 있는 커맨드는 일반 유저도 실행 가능하다. cat, chgrp, chmod, chown, cp, date, dd, df, dmesg, echo, hostname, kill, ln, login, l..
-
쿼터 관리 커맨드Technique/LPIC 2019. 8. 15. 19:17
quota 커맨드 디스크의 사용량과 쿼터의 상태를 표시한다. 유저명을 지정하지 않을 경우 유저 자신의 쿼터 상태를 표시한다. quota [-u] [옵션] [유저명] quota -g [옵션] 그룹 명 옵션 설명 -u 유저 쿼터의 상태를 표시한다. ( 생략 가능 ) -g 그그룹 쿼터의 상태를 표시한다. -v 상세한 정보를 표시한다. quotacheck 커맨드 파일 시스템을 조사하여 디스크의 사용량을 체크하여 데이터 베이스 파일 aquota.user, aquota.group에 기록한다. quotacheck [옵션] 파일 시스템명 quotacheck [옵션] -a 옵션 설명 -a /etc/mtab 에 따라 쿼터를 체크한다. -u 유저 명 지정한 유저의 정보만 체크한다. -g 그룹 명 지정한 그룹의 정보만 체크한..
-
디스크 쿼터의 관리Technique/LPIC 2019. 8. 15. 18:43
쿼터를 사용하면 유저별 또는 그룹별로 디스크 용량에 제한을 두는 것이 가능하다. 디스크 용량의 제한은 사이즈 또는 inode 수로 지정할 수 있다. 쿼터의 제한 쿼터에서는 다음에 나타내는 파라메터를 사용하여 제한을 설정한다. 유저별 하드 리미트 1 유저가 이용 가능한 최대의 디스크 내용이 하드 리미트이다. 하드 리미트에 다다르게 되면 그 이상 파일을 작성하는 것이 불가능하게 된다. 유저별 소프트 리미트 용량 제한의 경고를 나타내는 타이밍이 소프트 리미트이다. 소프트 리미트에 달하게 되면 유저에 대하여 경고가 표시되지만, 파일을 작성하는 것은 가능하다. 하지만 소프트 리미트를 넘어선 채로 일정 기간 경과하게 된다면 파일의 작성이 불가능하게 된다. 그룹 단위의 하드 리미트 그룹 단위로 하드 리미트를 설정하는..
-
mount의 구조Technique/LPIC 2019. 8. 14. 16:01
어떠한 파일 시스템에 별도의 파일 시스템을 연결하여 전체로 하나의 파일 시스템으로서 다룰 수 있게 해 주는 것이 mount라고 한다. mount 한 파일 시스템이 결합된 디렉터리가 마운트 포인트이다. /media이하나 /mnt 이하 등에 있는 빈 디렉터리가 마운트 포인트로서 준비되어 있다. mount는 CD-ROM이나 USB 메모리 등의 해제 가능한 디바이스나 NFS( Network File System )등의 remote 파일 시스템 등에도 사용된다. mount 후에는 디바이스나 네트워크의 차이를 의식할 필요 없이 파일에 접근이 가능하다. /media/CD-ROM 디렉터리를 마운트 포인트로 지정하여 CD-ROM을 mount 하였다. 그 결과 CD-ROM내에 data 디렉터리는 /media/CD-ROM/..
-
XFSTechnique/LPIC 2019. 8. 14. 13:36
수많은 Linux 버전들에서는 ext4를 표준 파일 시스템으로 사용하고 있지만, RedHat Enterprise Linux 7이나 CentOS7 에서는 XFS를 표준 파일 시스템으로 사용하고 있다. XFS는 SGI사가 자사의 Unix 인 IRIX용으로 개발한 견고하고 고속의 저널링 파일 시스템이다. 현재는 오픈소스로 되어 수많은 버전에서 사용 가능한 상황이다. 최대 파일 시스템 사이즈나 최대 파일 사이즈가 8EB이며, 엄청나게 높은 고용량의 사이즈가 대응 가능하다. - 저널링 시스템 파일 시스템의 조작을 저널( 로그 )에 기록하는 방식을 사용하는 파일 시스템. 파일 시스템의 정합성 체크가 빠르게 이루어지는 것, 즉 장애가 발생할 시의 리부팅 시작을 단축 가능한 것이 큰 메리트이다. XFS는 다음의 커맨드..
-
파일 시스템의 관리Technique/LPIC 2019. 8. 14. 13:24
tune2fs 커맨드는 ext2, ext3, ext4 파일 시스템의 다양한 파라미터를 설정한다. 예를 들면 파일 시스템을 fsck커맨드로 체크하는 간격을 지정할 수 있다. ( 기본 설정은 이전에 fsck후 180일 또는 마운트 27회 어느 쪽이든 먼저 발생하면 파일 시스템 체크를 실행한다 ) 조정하는 파일 시스템은 unmount 해 두거나, 읽기 전용으로 mount 해둘 필요가 있다. tune2fs [옵션] 디바이스 명 옵션 설명 -c 횟수 체크하지 않은 mount 가능한 최대 횟수를 지정한다. -i 시간 파일 시스템을 체쿠하는 최대 시간 간격을 지정한다. -j ext2 파일 시스템을 ext3 파일 시스템으로 변환한다. -L 파일 시스템의 볼륨 레벨을 설정한다. dumpe2fs 커맨드를 사용하면 파일 시..
-
파일 시스템의 체크Technique/LPIC 2019. 5. 26. 21:54
시스템 장애등이 원인으로 파일 시스템에 파손이 발생하는 경우가 있다. fsck 커맨드를 사용하면 디스크의 체크를 실행하여, 필요한 경우 수리도 할 수 있다. 디스크의 체크와 수복은 파일 시스템을 해제한 상태(unmount)에서 실시한다. 작성할 때에 디스크에 대하여 실행할 경우 파일 시스템을 파손시길 위험성이 있기에 주의 해야 한다. fsck를 실행할 경우 대상이 되는 파일 시스템은 unmount할 것인가, 적어도 읽기 전용 모드로 mount 시켜 둘 것인가 해야한다. 그렇지 않을 경우 파일 시스템이 파괴될 가능성이 높다. fsck는 실제로는 파일 시스템단위로 준비해둔 체크프로그램 ( ext3용 fsck.ext3, XFS용 fsck.xfs등 )등이 있다. fsck [옵션] 디바이스 명 옵션 설명 -t 파..