메뉴 닫기

쉘에서 사이즈가 다른 하드 디스크 OS 복사 및 resize 적용 방법

오픈 스택은 flavor라 하여 입맛에 맞게 OS 가상 디스크 사이즈를 선택할수 있는 시스템 입니다.

예를들어 이 말은 60G로 서버를 운영하다가 디스크 공간이 풀로 차서 확장이 필요할시 바로 바로 디스크
공간을 늘릴수 있다는 말입니다.

그러나 실제로 운영시 flavor 변경후 부팅을 하고 나면 디스크 크기는 커지지만 실제 사용할수있는 디스크의 크기는
기본 이미지 디스크 사이즈로 출력 되었습니다.

그래서 이와 비슷하게 리얼 서버에서도 cat 명령이나 dd 명령어로 디스크 복사할경우 예를들어 디스크 SSD 60G를 
SATA 320G로 복사하여 사용한다고 했을때 df 명령어로 보면 디스크 사용량 및 남아 있는 용량이 복사한 원본
디스크와 같게 나왔습니다.

after_fdisk

                                                  ※ df 명령어로 보면 59G 지만 fdisk로 보면 500G 하드로 확인됨

 

그래서 이전에는 디스크 사이즈가 다를때는 cat 및 기타 명령어로 쉘에서 복사하지않고 cd롬을 물려 설치를 해왔습니다.

하지만 원체 os 설치 및 재설치가 많기에 디스크 사이즈가 다를경우에도 쉘에서 복사가 된다면 굉장히 많은 시간을 낭비
하지 않으며 무지하게 바쁜 IDC 기술지원 인원을 괴롭히지 않고 작업이 능률적으로 될것으로 기대됩니다.

 

※ 작업 순서

1. 현재 디스크 확인

first

※ OS는 /dev/sda에 설치 되었으며 500G /dev/sdb 추가 디스크 확인.

 

2. cat혹은 dd명령어로 디스크 /dev/sda를 디스크 /dev/sdb로 복사

cat_copy

 

3. 복사한 디스크로 부팅후 파티션 시작지점 확인

parted

※여기서는 시작 지점이 1049kB가 된다.

3. fdisk로 파티션 삭제

fdisk_work

※ 옵션 설명 p – print, d – delete, w – write

4. parted로 파티션 디스크 사이즈 확장후 리부팅

parted_work

※ 여기서 입력시 주의해야할것은 mkpart 후 Start 지점을 순서 3번의 시작지점을 입력하지 않으면 부팅이 안되니 주의 하셔야 함
옵션 설명 : p – print, mkpart – 파티션 생성

5. resize2fs 물리적인 디스크 사이즈 확장

resize

 

 

6. 확인

watch

 

※ 다른 쉘로 로그인후 watch 명령어로 디스크 사이즈 증가 즉시 확인 가능

Subscribe
Notify of
guest
1 Comment
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
trackback

[…] 부팅후 디스크 리사이즈가 가상 이미지 사이즈로 출력되는데 이럴경우 http://idchowto.com/?p=16581    해당 url대로 진행하면 디스크 사이즈가 […]

1
0
Would love your thoughts, please comment.x
()
x