🥞 BE
home

Ch3. 리눅스 설치

리눅스의 필요성
오픈 소스 소프트웨어이기에 접근성이 좋고 개방적입니다. 완전 무료라는 장점과 유닉스 호환 그리고 높은 품질과 기술지원, 다양한 배포 패키지 등의 이유로 많은 대학기관과 기업들이 리눅스 사용을 해왔고 리눅스는 멀티유저, 멀티태스킹 등으로 보안성이 높은 파일을 관리하고 시스템이 풍부한 네트워크를 지원하기에 필요합니다.
파티션의 개념과 주 파티션, 논리 파티션, 확장 파티션
파티션은 제한된 DISK 공간을 사용하는 목적과 용도에 따라서 나누고 남는 공간은 추후에 사용할 목적으로 보관하는 것입니다. Primary는 4개까지, Extended는 단 1개만 생성 가능합니다. 그리고 Primary와 Extended는 도합 4개까지 생성이 가능합니다. Extended는 그 자체만으로는 기능을 하지 못합니다. Extended내에 Logical 파티션을 생성하고 그 Logical을 활용하도록 하는 역할입니다.
마운트(Mount)의 개념과 사용법
마운트는 보조기억장치(HDD, FDD, CD-ROM)나 파일 시스템이 다른 디스크를 /의 하위 디렉터리로 연결하여 사용 가능하게 해주는 명령어입니다. 간단히 말해 물리적인 장치를 특정 위치 즉 디렉터리에 연결해주는 것입니다. 윈도우와 같은 OS에서는 이런 것을 자동으로 해주지만 리눅스는 PnP(Plug and play)기능이 작동하지 않기에 우리가 일일이 해줘야 합니다.
Ext 파일 시스템, 리눅스 파일시스템
Ext 파일 시스템에는 ext1, ext2, ext3, ext4가 있습니다. ext1은 리눅스 운영체제를 목표로 만들어진 첫 번째 파일 시스템입니다. 이후 개선을 거듭하여 ext4까지 개발되었습니다. ext4의 특징은 큰 파일 시스템, 호환성, 저널 체크섬, Extends 방식, 지연 할당 등이 있습니다. 리눅스는 Unix 시스템으로 윈도우와는 다르게 하나의 디렉터리로부터 뻗어지는 single directory tree 구조를 갖고 있습니다. 접근 가능한 모든 저장공간의 뿌리가 결국 하나의 디렉터리와 연결되는 것입니다.
리눅스 주요 디렉토리의 의미
/는 리눅스 상에 존재하는 모든 파일과 디렉토리의 최상위에 위치하는 최상위 디렉토리입니다. 시스템의 근본이 되는 가장 중요한 디렉토리입니다. /boot는 리눅스 커널의 메모리 이미지와 부팅 과정에서 필요한 정보 파일들이 있습니다. /bin은 리눅스의 기본적인 명령어 실행파일이 들어있습니다. /root는 슈퍼유저 root의 홈 디렉토리입니다. /home은 관리자 이외의 사용자의 홈 디렉토리가 생성되는 디렉토리입니다. /etc는 시스템이나 사용자 관리를 위한 자료 파일과 관리자용 명령들을 가지고 있습니다. /user는 리눅스가 구동하는데 필요한 대부분의 파일이 담겨있고 각 계정의 사용자들이 설치하는 패키지들이 존재합니다. 이외에도 /dev, /lib, /mnt, /media, /sbin, /proc 등의 디렉토리가 있습니다.