/var /tmp /home 디렉토리들을 한파티션에 설치할수 있나요?

k1d0bus3의 이미지

보통 리눅스 파티션 나눌때,

swap
/
/var
/tmp
/home

이렇게 각각 하시던데,
성능상
/var /tmp /home 디렉토리를 한파티션에 설치해도 괜찮을거 같습니다.

문제는 어떡게 한파티션에 몰아넣죠?

ps.
우분투설치시 /dev/sda3에 /var,/tmp,/home 라고 쓰고 설치햇더니
" /var,/tmp,/home " 이라는 이름의 디렉토리가 설치돼잇네요....

pogusm의 이미지

저는 그냥
swap
/
두개의 파티션으로 나누고
루트(/) 이하에 모든 디렉토리를 생성되도록 합니다.
(개인용, 학습용에 디렉토리별 파티션을 나눌 필요가 없다고 생각해서...)

우분투 설치시 /var, /tmp, /home 등의 디렉토리를 별도의 파티션으로 구성하지 않고
swap과 루트(/)파티션만 생성하는게 있을껄요?

snowall의 이미지

대부분의 배포판의 설치 과정에서 아무 생각 없이 그냥 엔터 치시면 그렇게 들어갈텐데요...

아무튼 그렇게 하고 싶다면 pogusm님 얘기대로 /만 설정하시면 됩니다.

저는 /home만 따로 빼둡니다. 이렇게 해두면 home을 fat이나 ntfs로 포맷할 수도 있어서 윈도우즈랑 공유하기도 쉬워지고, 나중에 배포판 바꿀때나 어쨌든 포맷할때 편하거든요

피할 수 있을때 즐겨라! http://melotopia.net/b

k1d0bus3의 이미지

파티션을 두개로 나누어서
/dev/sda1 에 /
/dev/sda2 에 /var /tmp /home
을 설치하고 싶습니다.

pogusm의 이미지

/dev/sda1 에 루트(/) 가 이미 존재하기 때문에
/dev/sda2 에 루트(/) 를 중복해서 지정할 순 없을거에요.

그냥
/dev/sda1 에 /
/dev/sda2 에 /var /tmp /home (각각의 파티션)
으로 하거나

또는 (snowall님 처럼)
/dev/sda1 에 / (sda1에 루트만 만들고 /var /tmp 디렉토리를 생성하도록함)
/dev/sda2 에 /home
으로 하는게 좋을듯 싶네요.

snowall의 이미지

var, tmp, home을 몰아서 어떤 이득이 있는지는 모르겠지만 정 그렇게 하고 싶으시다면...

/dev/sda1에 /를 넣고 일단 기본 설치합니다.

그리고 /dev/sda2에 /mydata 같이 임시로 디렉토리를 마운트 하고

/dev/sda1의 /에 들어가 있을 /var, /tmp, /home을 /mydata로 옮긴 후

/에 /vac, /tmp, /home의 하드링크를 만들어 두면 될 것 같네요

피할 수 있을때 즐겨라! http://melotopia.net/b

dgkim의 이미지

/ - /dev/sda1 : 운용 환경들(/usr/local 포함)
/var - /dev/md0 RAID1 : spool(메일 등) lib(주로 DB)
/home - /dev/md1 RAID1 : 사용자별 디렉토리. 쿼타를 줄 수 있지요.
/tmp - ? : 임시 작업파일 공간입니다.

파티션 하나를 서로 다른 내용을 가지면서 서로 다른 디렉토리에 마운트할 수는 없지요?

문자 그대로, /dev/sda2 를 /home, /var, /tmp 에 마운트 할 수는 있습니다.

mount /dev/sda2 /home
mount /dev/sda2 /var
mount /dev/sda2 /tmp

단, 위 세 디렉토리가 같은 내용을 가지지요.