우분투 디스크 합치기

안녕하세요

우분투8.04를 설치하려고 하는데 디스크가 3개입니다.
40G , 120G, 40G 이렇게 세갠데 이걸 하나의 볼륨으로 잡아 200G로 사용하고 싶은데
방법이 없나요?

CentOS나 다른 레드헷계열은 볼륨을 지원하는데 우분투는 지원하지 않나요?

구글링으로도 자료를 찾을수가 없어 글 남깁니다.

Thanks in advance

vmerge 라는 프로그램을 할 수는 있습니다만…

3개의 디스크 중에 하나라도 이상이 생길경우 볼륨 자체가 복구 불가능하게 됩니다… 저도 한번 볼륨 다 날린 경험이 있어서…

[quote="killthem":3qmbwcub]
40G , 120G, 40G 이렇게 세갠데 이걸 하나의 볼륨으로 잡아 200G로 사용하고 싶은데
방법이 없나요?
[/quote:3qmbwcub]

아래와 같이 디스크가 있다고 가정합니다. (디스크 전체를 대상으로 합니다)

[quote:3qmbwcub]
40G - /dev/sdb
120G - /dev/sdc
40G - /dev/sdd
[/quote:3qmbwcub]

만일, 3개중 한개가 파티션이라고해도 별 다를바 없습니다.

[b:3qmbwcub]01)[/b:3qmbwcub] LVM2 package를 설치하고 모듈을 로드합니다 (부팅때 자동으로 올라옵니다)

[code:3qmbwcub]
$ sudo apt-get install lvm2
$ sudo modprobe dm-mod
[/code:3qmbwcub]

[b:3qmbwcub]02)[/b:3qmbwcub] 물리볼륨을 만듭니다. 가상 물리볼륨을 [b:3qmbwcub]vdisk[/b:3qmbwcub] 라고 명명하겠습니다

[code:3qmbwcub]
$ sudo su

pvcreate /dev/sdb /dev/sdc /dev/sdd

[/code:3qmbwcub]

[b:3qmbwcub]03)[/b:3qmbwcub] 볼륨그룹을 만들고 활성화 시킵니다. (매번 할 필요없습니다)

[code:3qmbwcub]

vgcreate vdisk /dev/sdb /dev/sdc /dev/sdd

vgchange -a y vdisk

[/code:3qmbwcub]

이제 /dev/vdisk 는 120G의 합쳐진 공간을 가진 가상 하드라고 생각하시면 되겠습니다.

[b:3qmbwcub]04)[/b:3qmbwcub] LVM2 는 파티션의 사이즈를 조절할수있어 첨부터 크게 잡을 필요없이 필요한만큼 늘이면 됩니다. 그러나, 120G 통째로 쓰기를 원하시므로 아래처럼 할수있습니다.

[code:3qmbwcub]

lvcreate -L120G -n whole vdisk

[/code:3qmbwcub]

[b:3qmbwcub]05)[/b:3qmbwcub] 포맷후 (저는 xfs 파일시스템을 씁니다. ext3 형식이나 다른 시스템은 알아서,하세요), 일반적인 방법으로 마운트 합니다.

[code:3qmbwcub]

mkfs.xfs /dev/vdisk/whole

mkdir -p /bigdisk

mount /dev/vdisk/whole /bigdisk

[/code:3qmbwcub]

[b:3qmbwcub]06)[/b:3qmbwcub] 추후, 부팅때마다 자동으로 마운트하기위해서 /etc/fstab 에 적절히 항목을 넣으세요

나중에 또 다른 하드를 추가할때도 쉽게 해결할 수 있습니다. LVM2 패키지를 학습해보세요.

good luck.

[quote="andrwj":1obplamv]나중에 또 다른 하드를 추가할때도 쉽게 해결할 수 있습니다. LVM2 패키지를 학습해보세요.

good luck.[/quote:1obplamv]

오 저도 이거 궁금 해는데 역시 앤드류님 입니다.
나중 하드 두개 합쳐 야지 3개 사용중인데… 합치고 싶은 충동이… :shock:
좋은 글은 팁란이나 위키로… ^^

감사합니다…^^

정말 퍼팩트 그 자쳅니다…ㅋㅋ

근데 레드헷계열은 볼륨을 잡으면서 그 볼륨에 설치하는데,
우분투는 디스크 1개는 어쩔수 없이 설치디스크로 설치를 하고,
나머지 디스크2개를 설치후 LVM으로 볼륨을 묶을수 밖에 없는건가요?
일단 저는 그렇게 이해를 했고(설치후 설치디스크와 나머지 2개 빈디스크를 합치려니 설치디스크는 합쳐지지가 않더라구요…), 그렇게 설치를 마쳤습니다.
지금 생각해보니 잘못 설치한것 같기도 하고, 좀 애매합니다.

어쨌든 대단히 감사합니다…~~

[quote="killthem":1rx5cj1p]감사합니다…^^

정말 퍼팩트 그 자쳅니다…ㅋㅋ

근데 레드헷계열은 볼륨을 잡으면서 그 볼륨에 설치하는데,
우분투는 디스크 1개는 어쩔수 없이 설치디스크로 설치를 하고,
나머지 디스크2개를 설치후 LVM으로 볼륨을 묶을수 밖에 없는건가요?
일단 저는 그렇게 이해를 했고(설치후 설치디스크와 나머지 2개 빈디스크를 합치려니 설치디스크는 합쳐지지가 않더라구요…), 그렇게 설치를 마쳤습니다.
지금 생각해보니 잘못 설치한것 같기도 하고, 좀 애매합니다.

어쨌든 대단히 감사합니다…~~[/quote:1rx5cj1p]

설치 디스크를 /dev/sda 라고 할때, 보통 아래와 같은 파티션 레이아웃을 가집니다.

[quote:1rx5cj1p]
/boot - /dev/sda1
swap -/dev/sda2
/ - /dev/sda3
[/quote:1rx5cj1p]
이때 중요한건, / 파티션 즉, /dev/sda3를 남은 공간 전체로 잡지 말아야한다는 것입니다. 대략 12~24G 만 주고 나머지 공간을 적절히 사용하면 되는데 그렇게들 안하는게 문제입니다. 암튼, 적절한 공간을 할당했다고 할때, HDD에는 4개의 primary partition이 존재할 수 있으므로, 첫번째 하드에도 /dev/sda4 라는 파티션을 만들어서 LVM2에 배치시킬수가 있게됩니다.
즉, 아래와 같이 하시면 됩니다.

[code:1rx5cj1p]

pvcreate /dev/sda4 /dev/sdb /dev/sdc

vgcreate vdisk /dev/sda4 /dev/sdb /dev/sdc

vgchage -a y vdisk

lvcreate -L사용할크기 -n 이름 vdisk

[/code:1rx5cj1p]

[quote="andrwj":94lhl55f]

설치 디스크를 /dev/sda 라고 할때, 보통 아래와 같은 파티션 레이아웃을 가집니다.

[quote:94lhl55f]
/boot - /dev/sda1
swap -/dev/sda2
/ - /dev/sda3
[/quote:94lhl55f]
이때 중요한건, / 파티션 즉, /dev/sda3를 남은 공간 전체로 잡지 말아야한다는 것입니다. 대략 12~24G 만 주고 나머지 공간을 적절히 사용하면 되는데 그렇게들 안하는게 문제입니다. 암튼, 적절한 공간을 할당했다고 할때, HDD에는 4개의 primary partition이 존재할 수 있으므로, 첫번째 하드에도 /dev/sda4 라는 파티션을 만들어서 LVM2에 배치시킬수가 있게됩니다.
즉, 아래와 같이 하시면 됩니다.

[code:94lhl55f]

pvcreate /dev/sda4 /dev/sdb /dev/sdc

vgcreate vdisk /dev/sda4 /dev/sdb /dev/sdc

vgchage -a y vdisk

lvcreate -L사용할크기 -n 이름 vdisk

[/code:94lhl55f][/quote:94lhl55f]

아하~그렇군요…
정말 감사합니다
~^^

PS:참고로
위의 본문중

mkfs.xfs /dev/vdisk/[color=#0040FF:94lhl55f]bigdisk[/color:94lhl55f] => mkfs.xfs /dev/vdisk/[color=#FF0040:94lhl55f]whole[/color:94lhl55f]

오타가 있습니다…^^;;

[quote="killthem":1v1lm5aw]
PS:참고로
위의 본문중

mkfs.xfs /dev/vdisk/[color=#0040FF:1v1lm5aw]bigdisk[/color:1v1lm5aw] => mkfs.xfs /dev/vdisk/[color=#FF0040:1v1lm5aw]whole[/color:1v1lm5aw]

오타가 있습니다…^^;;[/quote:1v1lm5aw]

:P thanks~, fixed.