본문 바로가기
FreeBSD

freebsd 서버(파티션)이전

by 이르가체페 2014. 11. 7.

* 목적

 - 시스템 재구성, 이전, 디스크교체

 - 루트(부트)파티션 이전 및 축소


* 상황

 - 보다 작은 용량의 디스크로 시스템 이동, 복제

 - /usr/ports/sysutils/clonehdd 작동 안할때

 - 용량이 큰 파티션으로의 이동은 clonezilla, dd 등으로 복제 후 gpart resize, growfs 


* 작업 개요

 1. 새 하드디스크(SSD) 준비

 2. 부팅할수 있도록 준비 및 포맷, 마운트

 3. 데이터 복사 (dump )

 4. tunefs  및 /etc/fstab 조정 및 부팅테스트


* 작업 내역

 1. 새하드디스크에 신규 파티션 생성 및 기초작업

dd if=/dev/zero of=/dev/ad1 bs=1k count=1

fdisk -BI ad1

disklabel -B -w ad1s1 auto

disklabel -e ad1s1

* bsd 버전에 따라 위의 커맨드가 적용안될 수 있는데, 그럴때는 sysinstall 사용

 2. 포맷 및 마운트

mkdir /new

newfs /dev/ad1s1a

mount /dev/ad1s1a /new

 3. 데이터 복사 및 사후 정리

(dump -0f - /) | ( cd /new; restore -rf - ) 

vi /etc/fstab

umount /new

tunefs -n enable  /dev/ad1s1a

 4. 복사한 디스크로 부팅 테스트


디스크 위치에따라 부트파티션을 못찾을때 ufs:/dev/ad1s1a  ufs:/dev/ad2s1a 를 입력하여 부팅, 차후 fstab 수정하여 시험



* 관련 링크

http://www.freebsdonline.com/content/view/572/517/

http://www.bsdguides.org/2006/migrate-freebsd-from-one-harddrive-to-another/

http://georgesfocant.blogspot.kr/2009/09/virtualbox-how-to-move-freebsd-to-new.html

반응형

댓글