서버의 파티션 설정 어떻게 해야 최적일까요?

viper9의 이미지

그동안 가상서버를 쓰다가 이제 새로운 서버를 구입해서 데이터를 이전을 하려고 합니다.

새로 구입한 서버는 250GB SATA 하드디스크를 장착하고 있습니다.

가상서버 업체는 파티션을 나눠서 해주셨던데 이번 서버호스팅 업체는 파티션을 통으로 잡아놨네요. 쩝...;; 운영체제도 32비트로...; 그래서 다시 운영체제 설치하고 파티션 잡아달라고 요청하려하는데요.

기존 서버는 80기가 디스크였고 아래와 같이 할당되어있었습니다.

/ - 2기가
/tmp - 1기가
/usr - 6기가
/usr/local - 8기가
/var - 8기가
/dev/shm - 500메가
/boot - 1기가
/home - 나머지

쭉 써보니까 /하고 /usr이 좀 부족한 적이 몇번 있어서 이것저것 검색해본 결과 아래와 같이 해볼까 합니다.

/ - 10기가
/usr - 20기가
/var - 20기가
/tmp - 5기가
/boot - 1기가
/home - 나머지

원래 서버에는 /dev/shm 이라는 파티션이 잡혀있었는데 이건 뭔지 잘 모르겠네요. 공유메모리 영역 같은데.

운영체제는 CentOS 6.2 64비트로 설치할 것이고 용도는 웹서버(Apache, PHP, MySQL, Tomcat, Node.js 등등 사용), 소스코드 관리 서버(Subversion) 등으로 사용될 것입니다. 소스코드 데이터는 따로 하드디스크를 추가할 예정입니다. 백업디스크는 얼마후 따로 하드디스크를 장착할 예정이라 백업파티션은 없어도 됩니다.

서버호스팅 업체에 위처럼 해달라고 하려고 하는데 괜찮을지 잘 모르겠어서 도움을 구해봅니다.

pogusm의 이미지

그냥 통으로...

dgkim의 이미지

조각모음에 도움이될까 싶어서. 최소한 3개로 나눕니다.

1. OS 영역 ( / )
2. 임시 영역 ( /Tmp )
3. 데이터 영역 ( /Data )
4(o). 애플리케이션 영역 ( /App )
5(o). 할당되지 않은 영역(단말기의 경우 비상용도, 서버는 필요 없을 것 같음) ( 30% - 50% )

dgkim의 이미지

1. /와 /boot를 굳이 분리할 이유가 없다면, 합치는 의견.

2. /tmp 영역이 작다는 의견. ( 저는 단말기에서도 20기가 잡습니다. )

3. /var 영역이 작을 수 있다는 의견. ( 저는 메일 및 mysql ldap 등 OS 패키지 데이터는 옮기지 않고, var 영역을 활용합니다.)

4. /usr과 /를 합치는 의견.

위와 같이 제 생각을 중요도 순으로 의견드립니다.

academic의 이미지

다음이 일반적이지 않나 합니다.

swap partition (메모리에 따라 용량 결정),
/boot 파티션 (250MB)
/ 파티션 나머지

말씀하신 것처럼 파티션을 더 나누려면 LVM을 써서 나중에 용량 할당을 가변적으로 할 수 있게끔 하는게 좋겠죠.

다음을 참고하십시오.

http://docs.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/6/html/Installation_Guide/s2-diskpartrecommend-x86.html

----
academic은 제 고등학교 때 동아리 이름입니다.
academic, 아주 가끔은 저도 이랬으면 좋겠습니다.

viper9의 이미지

답변 모두 감사합니다. 레드햇의 문서를 보니 /usr을 따로 나누지 않기를 권장하네요.

일단

SWAP - 4기가
/ - 30기가
/var - 50기가
/tmp - 10기가
/boot - 1기가
/home - 나머지 공간 전부

이렇게 요청했습니다.

LVM이 좋을것 같은데 제가 LVM을 잘 몰라서 문제가 생겼을 때 난처할 것 같아 쓰질 못했습니다. 데이터 디스크를 추가하게 되면 LVM을 써보거나 할 생각입니다.

마잇의 이미지

꼭 나눠야 하는 이유가 있나요?

swap 파티션은 원래 나뉘어야 하니까 나누고
/home 파티션은 다시 설치 할 일이 있을 때 백업할 필요 없게 하기 위해서 나누고

다른 디렉토리들은 굳이 나뉘어야 하는 이유가 있나 궁금합니다.


--
마잇

viper9의 이미지

제 경우에는...

/var는 각종 파일들 특히, 웹서버 로그 파일이 오버되거나 할때 다른 파티션이 영향을 받지 않도록 하려고 하고 있고, /tmp, /boot는 처음 리눅스를 익힐 때부터 그렇게 익히고 있어서요;;

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.