질문&답변
클라우드/리눅스에 관한 질문과 답변을 주고 받는 곳입니다.
리눅스 분류

리눅스 파티션설정하기

작성자 정보

  • 리눅스 작성
  • 작성일

컨텐츠 정보

본문

리눅스 설치시 파티션을 구분을 해주어야한다.

대부분 기본설치시 향후 서버관리상 보안관리상 많은 취약점이 발생하기 때문에 파티션을 구분해야주야한다.

하지만 대부분 설치상 불편함 때문에 기본설치를 하지만 관리상에 맞는 파티션 설치를 하는것이 좋다

파티션을 구분하여 설치할때 알아야할 것들은 알아보면

1. 리눅스 설치의 목적에 맞는 설치를 하여야한다.

2. 파티셔닝을 하여야한다. 보통 7-8이상 설치를 하는것이 좋다

3. 최소설치를 하는 것이 좋다.

   불필요한 패키지는 설치에서 제외시키는게 좋다

  ==>more

파티셔닝을 할때 알아야할 것을 보면,

파티션은 /   /root   /usr   /usr/local /  /var  /home  /tmp   swap 으로 나누어 볼수 있다.

 

파티션의 기본적인 정보를 알아보면,

/root           시스템관리자 작업디렉토리라고 할수 있다.

/boot          커널이미지(부트이미지)보관 , 부팅디렉토리이다.

/usr            응용프로그램 설치, 보관 (최초 os설치시에 이용을 하고있다.

/usr/local    운영상 설치를 할때 사용을 한다.

/dev            장치파일이  저장되는 곳이다. (RedHat9.x의 경우 cdrom같은 장치파일이 저장되어있다.)

/tmp            임시디렉토리라고 볼수 있다. (모든 사람들에게 접근권한이 되기때문에 보안상 취약하다.)

/home          일반유저의 홈디렉토리 입니다.

/var           가변성 파일을 생성합니다

   /var/mail   받은 편지가 보관됩니다.(읽지 않은 편지)

   /var/ftp    익명 ftp 송수신 파일 보관

   /var/db     DBMS의 각 사용자별 데이터 보관 등등.......

/bin            실행파일이 존재하는 곳

/sbin           시스템 실행파일 ( 관리목적파일이 존재 )

등등의 디렉토리가 / 믿으로 존재합니다

------------------------------------------------------------------------------------------

                                          /                     swap

/root     /boot    /usr    /dev    /tmp    /home   /var    /bin    /sbin

                       /usr/local

이러한 구조로 되어있다고 보시면 됩니다.

------------------------------------------------------------------------------------------

각 디렉토리의 특성을 보고 파티션을 설정을 살펴보면

1. swap      기본적으로 RAM의 2배 정도의 잡아주면 되지만 이 공간은 메모리가 처리할 공간의 여유가 부족할

              때 HDD로 처리할 양을 보내서 차리하여서 꼭 좋다고 생각할 수는 없습니다. 그러므로 보통 1GB정도

              이상의 경우에는 최소용량으로 주어도 상관없습니다.

2. /boot    이곳은 커널의 사이즈만큼만 주어주시면 됩니다. 대략 500MB이상 생각하시면 될듯합니다.

3. /tmp      임시디렉토리이라서 구지 많은 양은 필요없습니다 100~500정도가 적당하리라 봅니다.

4. /usr       리눅스 설치시 설치 프로그램의 최대용량을 주시면됩니다. 용량을 판단하시여 나누어주시면됩니다.

5. /usr       리눅스 설치후 추가 설치시 사용되는 공간입니다.

6. /home    home 의 파티션을 나눌때 고르하여야 할것은 사용자에게 얼마의 사용공간을 줄것인가를 고려

              하셔야 합니다.

              1. 웹서버의 크기 2. 메일서버의 크기 3. DB서버의 크기

              ex) 유저수 * (1 + 2 ) * 1.5  + 3 으로 계산하여서 나누어주시면됩니다.

7. /var       home 파티션과 마찮가지로 무조건 설정하는게 아니라 미리 계산후 나누어 주시는게 좋습니다.

               1. 웹서버의 크기 2. 메일서버의 크기 3. DB서버의 크기

              ex) 유저수 * ( 2 + 3 ) * 1.5

                   var 대표홈페이지, home 사용자의 홈페이지

                   log디렉토리 - 1. 하루동안의 기록될 로그량 2. 보관일수

                   ex) 1 * 2 * 1.5 정도 잡아주시는게 좋을 듯합니다

 

이런 형태의 파티션을 나누어 주시는게 보편적인 파티션을 나누는 기준(?)으로 잡으시면 편할듯 합니다.

여기서 가장 까다로운것은 /var의 로그량을 설정하는 것인데 이것을 적정수준 주지 못한다면 서버의 다운을 가져

올수도 있다는 점을 생각하여 주시기 바랍니다.

  ==>more

이상 리눅스 설치에 관한 아주 짧은 지식을 적었습니다.

제가 설명한 경우가 무조건 적으로 따라주라거나 맞는 경우는 아니지만 이것이 보편적이고 서버를 운영하는 경우 가장 보안상 알맞다고 주관적인 판단으로 적은 것임을 알려드립니다. 감사합니다.

 

 

 

                 자료출처 : 정보보안.네트워크.IT자격증 정보공유사이트

 

보안전문가 교육기간 및 비용, 준비계획에 대한 확실한 상담을 해드립니다
리눅스, 윈도우2003서버 및 CCNA, MCSE취득. 국방부, 기업 및 단체위탁 보안교육센터
(주)해커스칼리지 해커대학
http://www.eduhacker.co.kr
02-3291-3264

 

 

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,045 명
  • 현재 강좌수 :  35,861 개
  • 현재 접속자 :  73 명