전체
-
파일 시스템의 관리Technique/LPIC 2019. 5. 26. 21:39
디스크의 이용 상태의 확인 시스템의 운용에 있어 ㅏ일 시스템의 관리는 필요하다. 파일 시스템의 빈 공간이 없어 지거나, 무언가의 이유로 파일 시스템이 파괴되는 경우 빠르게 원인을 특정하고 복구를 해야만 한다. 파일 시스템에 쓰기가 불가능 해지는 이유로는 다음과 같은 것들이 있다. 빈 공간이 부족할 경우 사용가능한 inode 가 없을 경우 빈 공간이 부족할 경우의 해결책으로는 불필요한 파일을 삭제한다, 별도의 파티션에 새로운 파일 시스템을 작성하는 등의 방법을 고려할 수 있다. 파일 시스템의 빈 공간은 df 커맨드로 확인할 수 있다. df [옵션] [디바이스 명 또는 디렉터리 명] 옵션 설명 -h 용량을 적당한 단위로 표시한다 ( M는 1.048,756 바이트 ) -H 용량을 적당한 단위로 표시한다. ( ..
-
파일 시스템의 작성Technique/LPIC 2019. 5. 26. 16:53
파티션을 작성하는 것만으로는 아직 파일을 저장하는 것이 불가능하다. 다음에 파일 시스템을 작성할 필요가 있다. 파일 시스템은 파일 또는 디스크 상의 데이터를 조작하는 방법이다. 파일 시스템이 없다면 디스크 상의 데이터를 읽어 들일 때에도 [182945 섹터와 182946 섹터의 데이터를 추출]과 같은 귀찮은 지시가 필요하게 된다, 이것에 대응하여 파일 시스템이 있다면[/data 디렉터리의 안에 있는 sales.txt 파일을 오픈 ]와 같은 이해하기 쉬운 조작이 가능해진다. 섹터는 디스크 상의 구획을 표시하지만, 하드 디스ㅡ로는 통상 1 섹터가 512바이트, CD-ROM에는 2048 바이트 등, 상황에 따라 다양하다. 파일 시스템에서는 블록이라고 하는 단위로 데이터를 저장하여 관리한다. 애플리케이션 프로그..
-
파티션 관리 커맨드Technique/LPIC 2019. 5. 26. 16:24
파티션을 조작하기 위한 대표적인 커맨드는 fdisk 커맨드이다. 조작에 대한 실수로 하드 디스크의 데이터를 파괴할 수도 있기 때문에 익숙해질 때 까진 늘 주의가 필요하며, 사용에 주의해야 한다. fdisk 커맨드 파티션의 작성, 삭제, 변경, 정보 표시등을 행한다 -l 옵션을 지정하면 해당 디바이스의 파티션 테이블의 상태를 표시한다. fdisk [-l] 디바이스 명 fdisk커맨드로 디바이스 명 만 지정하면 커맨드 형식의 실행모드가 된다. 서브 커맨드를 사용하여 대화적인 피티션의 작성, 삭제, 변경 등이 가능하다. 서브 커맨드 내용 l 파티션 타입을 리스트로 표시 n 파티션을 작성함 d 파티션을 삭제함 p 파티션 테이블을 표시함 t 파티션 타입을 변경함 a 부트 플래그의 ON/OFF를 변경함 w 파티션 ..
-
루트 파일 시스템Technique/LPIC 2019. 5. 26. 16:00
Linux의 디렉터리는 트리 형태의 계층구조로 되어 있다. 디렉터리 트리의 가장 윗 부분이 / 디렉터리이다. / 디렉터리를 포함한 파일 시스템을 루트 파일 시스템이라고 말한다. / 디렉터리의 바로 아래에는 /home 이나 /var 등의 디렉터리가 배치되어 있다. 이런 디렉터리를 루트 파일 시스템에 넣어두는 것도 좋지만, 복수의 파일 시스템을 준비하여 각각 파티션에 /home, /var 등의 디렉터리를 나누어서 보관하는 것이 일반적이다. 이것은 장애 발생 시 보수성을 높이기 위해서이다. /home이나 /var는 /디렉터리 이하에 마운트 되어 하나의 통합된 파일 시스템으로서 운용하는 것이 가능하다. ※마운트 파일 시스템내의 디렉터리 트리를 특정의 디렉터리 이하에 결합하는 것을 마운트라고 말한다. window..
-
파티션과 파일 시스템의 작성Technique/LPIC 2019. 5. 20. 15:18
디스크에 저장되어 있는 데이터를 파일로 관리하는 방법이 파일 시스템이다. 하드 디스크를 이용하기 위해선 디스크 내의 파티션을 작성한 뒤, 파티션 내에 파일 시스템을 작성하고, 해당 파일시스템을 마운트 하는 작업을 해야 한다. 하드 디스크 하드 디스크( 또는 SSD )의 접속 방법에는 몇 가지 규격이 있다. 사버나 PC에 주로 사용되는 규격은 아래와 같다. SATA 현재 주류 인 방식이 SATA ( Serial ATA )이다. 과거 폭넓게 사용된 IDE에 비교하여 데이터 전송 속도가 빠르고, 대부분의 PC에서 표준적으로 채용하고 있다. SAS SATA 보다 더 고속이며, 신뢰성도 높인 것이 SAS( Serial Attached SCSI )이다. 주록 서버 용도로 사용되고 있으며 SATA에 비해 상당히 고가..
-
프로세스의 실행 우선도Technique/LPIC 2019. 5. 14. 14:51
프로세스에는 실행 우선도 ( priority )가 있어 필요에 응하여 우선 동의 조정을 행하는 것이 가능하다. 우산도가 높은 프로세스는 우선도가 낮은 프로세스보다 많은 CPU 시간을 할당받아 빠르게 결과를 내야 하는 프로그램에 주로 설정된다. 실행되고 있는 프로세스의 우선도를 확인하는 것은 top 커맨드 또는 ps -l 커맨드로 확인 가능하다. 커맨드 실행 때의 우선도 설정 프로세스의 실행 위선도를 높이거나 낮게 하거나 하기 위해서 지정하는 값이 나이스 값이다 나이스 값은 -20부터 19까지 있고 나이스 값이 작을수록 우선순위가 높아진다. 즉 가장 우선적으로 우선순위를 높이고 싶다면 -20이다. 나이스 값을 설정하기 위해서는 nice 커맨드를 사용한다. 나이스 값을 설정할 수 있는 것은 root ..
-
프로세스 관리Technique/LPIC 2019. 5. 14. 14:49
프로세스 감시 프로세스는 동작 중의 프로그램을 OS 시스템이 관리하는 기본단위이다. 프로그램을 실행하면 새로운 프로세스가 발생한다. 프로그램은 파일로서 디스크상에 존재하고 있다. 프로그램을 실행하면 해당 프로그램이 다양한 대상 정보들과 함께 메모리상에 읽힌 뒤 CPU가 실행 가능하게 된다. 프로세스는 실행되어 있는, 또는 실행 가능한 상태가 되어 있는 프로그램으로 인식하면 좋다. 프로세스의 생존기간은 다양하게 있다. 서버 프로그램과 같이 긴 시간에 살아 있는 것도 있다면 많은 커맨드에 의해 일순적으로 결과를 내고 종료되는 프로세스도 있다. 현재 실행되고 있는 프로세스를 표시하기 위해서는 ps 커맨드를 사용한다. 옵션 설명 a 다른 유저의 프로세스를 표시한다. f 부모 자식 관계를 트리 구조로 표시..
-
하드 링크와 심벌릭 링크Technique/LPIC 2019. 5. 14. 14:40
많은 OS에는 파일이나 디렉터리에 별명을 붙여 다른 이름으로 동일한 파일에 접근 가능한 방법이 준비되어 있다. 하드 링크 Linux에서는 파일을 디스크에 보존하면 중복하지 않는 i 노드 번호가 붙여진다 모든 파일에는 대응하는 i 노드가 존재하고 i 노드에는 디스크 상의 파일에 간한 속성정보가 저장되어 있다. 디렉터리는 특수한 파일의 형식이고, 소속하는 파일명과 i 노드를 연속하여 붙여진다. i 노드에 저장된 정보의 일부는 다음과 같다. - 파일 종류 - 파일 사이즈 - 접근 권한 - 소유자 - 링크 - 디스크 상의 논리적인 저장 장소 ( 블록 번호 ) 파일의 실체 ( 디스크 상에 존재하고 있는 데이터 )가 하나라도, 그 실체를 참조 하는 파일이 복수 있으면 각각 파일의 이름에 동일한 실체를 참..