리눅스 마스터 2급 1장- LVM과 RAID
·
리눅스/리눅스의 설치
LVM(Logical Volume Manager)? 리눅스를 설치하거나 하드디스크를 추가하면 파티션을 분할하고 공간을 나누게 되는데 공간의 크기는 고정이 되어서 변경이나 용량을 증감하는게 어렵다. 이러한 문제를 해결하기 위해 LVM을 개발했다. 여러 개의 하드디스크를 하나로 뭉치거나 2개또는 3개의 디스크를 여러개의 디스크인것처럼 만들 수 있다. 또한 사용중인 파티션의 크기를 줄이거나 늘릴 수 있는데, 파티션 확장은 디스크를 추가한뒤에 명령을 통해 데이터 이전 없이 손쉽게 가능하다. LVM 관련 용어 1. 물리적 볼륨(PV: Physical Volume) 실제 디스크에 물리적으로 분할한 파티션이다. 예시) /dev/sdb1, /dev/sdc2 이러한 물리적 볼륨을 하나의 구성원으로 받아들이는 형식으로 진..
리눅스 마스터 2급 1장- 파티션 분할
·
리눅스/리눅스의 설치
파티션? 하나의 물리적 디스크를 여러 개의 논리적 디스크로 분할하는 것 파티션 분할의 장점 1. 하나의 디스크에 여러 개의 운영체제를 사용할 수 있다. 리눅스와 윈도우를 같이 사용하고 싶은 경우 파티션을 분할해서 각각 설치하여 부팅이 가능하다. 2. 파티션 단위의 다양한 정책 설정이 가능하다. 파티션 단위로 사용자 및 그룹 쿼터 설정, 보안 및 백업 설정, 파일 시스템 점검 설정 등 다양한 정책 설정이 가능하다. 3. 사용자가 원하는 파일 시스템 구성이 가능하다. 원하는 블록(block)의 크기를 설정하여 디스크 공간 효율을 높일 수 있다. 4. 자료 이전 및 관리, 백업에 용이하다. 분할된 파티션의 데이터인 경우 마운트 포인트를 변경하여 이전 및 관리를 할 수있다. 5. 부팅이 빨라지고 파일 시스템 점..
리눅스 마스터 2급 1장- 리눅스와 라이선스
·
리눅스/리눅스의 이해
GPL(General Public License) 리눅스는 GNU프로젝트와 연계하여 발전해왔기 때문에 FSF의 GPL를 따른다. FSF의 창시자인 리처드 스톨먼은 다섯가지의무를 저작권의 한 부분으로서 강제한다. 1. 컴퓨터 프로그램은 어떠한 목적으로든지 사용할 수 있다. 다만 법으로 제한하는 행위는 할 수 없다. 2. 컴퓨터 프로그램의 실행 복사본은 언제나 프로그램의 소스코드와 함께 판매하거나 소스코드를 무료로 배포해야 한다. 3. 컴퓨터 프로그램의 소스 코드를 용도에 따라 변경할 수 있다. 4. 변경된 프로그램 역시 프로그램의 소스코드를 반드시 공개 배포해야 한다. 5. 변경된 프로그램 역시 반드시 똑같은 라이선스인 GPL라이선스를 적용해야 한다. 주요 라이센스 LGPL(Library/Lesser Ge..
리눅스 마스터 2급 1장- 리눅스 등장에 영향을 준 요소와 관련 용어
·
리눅스/리눅스의 이해
GNU(GNU's Not Unix) 주최자 - 리처드 스톨먼 유닉스와 호환이 되면서 더 강력한 운영체제를 만들고자 하는 프로젝트이다. 자유로운 소프트웨어를 희망하던 공동체들이 가장 먼저 운영체제이 유닉스를 기본으로 개발을 시작하면서 이 말이 탄생하였다. 프로젝트 초기에는 이렇게 자유로는 유닉스를 만드는데 목적이 있었으나 리눅스가 등장하면서 GNU C 컴파일러인 gcc, 문서편집기 emacs, X-Windo 데스크톱 환경의 GNOME, GNU tar등 여러 프로그램을 만들었다. GNU프로젝트는 소프트웨어의 상업화를 반대해 자유로운 사용에 목적을 두고 있었다. GNU GPL(General Public License) GNU프로젝트가 시작되고 FSF가 처음 설립된 시기에 자유소프트웨어라는 표기 용어로 카피레프..
리눅스 마스터 2급 1장(개요) - 리눅스 배포판
·
리눅스/리눅스의 이해
GNU/Linux 초기 리눅스는 운영체제의 핵심인 커널을 지칭하였다. 하지만 리눅스 커널과 GNU프로젝트의 라이브러리와 도구들이 포함되면서 하나의 운영체제로 발전하게 되었다. 리눅스 배포판 = 리눅스 커널 + GNU정신을 바탕으로 만들어진 다양한 자유소프트웨어 + 공개 프로그램 기업 차원 배포 - 레드햇, 수세, 우분투 커뮤니티 차원 배포 - 데비안, 젠투 리눅스 등 최초의 리눅스 배포판 피터 맥도널드 - 소프트랜딩 리눅스 시스템(SLS)이 리눅스 최초의 배포판이다. 리눅스 커널 + GNU의 프로그램 + 기본적인 유틸리티 + X-Window 등을 포함하여 하나의 운영체제로 완성했다. 출시 당시에는 가장 인기 있는 리눅스 배포판이였지지만 버그가 많았다. 패트릭 볼커딩은 SLS에 존재하는 버그를 잡기 시작하..
리눅스 마스터 2급 1장(개요) - 디렉터리 종류와 특징
·
리눅스/리눅스의 이해
디렉터리? 파일을 보관하는 곳이다. 최상위에 해당하는 루트(/)를 중심으로 하위 디렉터리에 다수의 디렉터리가 존재하는 형태의 트리(tree) 구조를 갖추어 계층적으로 관리된다. 리눅스에 존재하는 디렉터리는 리눅스 벤더나 버전에 따라 약간 상이할 수 있다. 디렉터리 종류와 특징 / 최상위에 있는 디렉터리로 루트(root) 디렉터리라고 한다. /root 루트의 홈디렉토리이다. /bin binary의 약자로 실행 파일들이 들어있다. 명령어가 들어있는 디렉터리이다. 보통 PATH가 설정되어 있다. /boot 부팅 이미지 파일이나 커널 등 시스템 부팅 시 필요한 파일이 들어 있는 디렉터리다. 최근 리눅스 버전에서는 부트 로더로 사용되는 grub 관련 파일도 이 다이렉트에 들어있다. /dev 하드디스크,CD-ROM..