* 상황
- Centos 6.3으로 운영중인 서버의 부팅하드디스크를 저용량의 SSD로 이전 하고자함
(/, /home 두개의 파티션을 하나로 합침, 파티션크기가 작아짐, 150GB -> 120GB)
- Clonezilla로 복제했는데 grub-install 미작동(버전 다름)
Clonezilla : grub 2.x (Hiren's BootCD 15.2에 포함)
Centos 6.3 : grub 0.97
* 작업 순서 개요
1. Clonezilla로 파티션 복제
2. centos 6.3 설치DVD로 부팅
3. grub-install
4. 나머지 파티션의 데이터 복사
* 복제 세부 내역
1. 원본디스크와 복제할 디스크 장착 (X-windows, 마우스도 장착)
2. Hiren's BootCD 15.2 이미지 다운로드 및 부트미디어작성(ISO -> USB, CD) 및 부팅
3. 세번째 메뉴 선택 -> linux based rescue environment (Parted Magic ~~)
4. 파티션매니저로 적당히 파티셔닝
루트파티션 및 스왑파티션
5. clonezilla 실행하여 복제(disk -> part)
6. 바로 복제가 잘 안될때는 이미지로 백업 후 복원(NFS)
7. 데이터는 복사했으나 grub 버전이 달라 grub-install 에 실패할경우 아래의 'grub-install 방법' 참조
8. 인터페이스가 꼬였을때
/etc/udev/rules.d/70-persistent-net.rules 확인
맥어드레스와 eth 숫자 맞춰주고 재부팅
9. 복제완료후 홈디렉토리 복사
mount /dev/sdc2 /mnt
cd /mnt/
find ./admin | cpio -pdmv /home/
* grub-install 방법
1. centos 6.3 설치미디어 작성 후 응급복구모드로 부팅
2. 아래 명령어 입력
mount -n -o remount /
mount /dev/sda1 /mnt
cp /usr/sbin/grub /sbin
grub-insrall --root-directory=/mnt/boot /dev/sda
3. /mnt/etc/fstab 적절히 수정
fstab UUID 확인 -> blkid >> /etc/fstab
4. /etc/udev/rules.d/70-persistent-net.rules
* 오늘의 교훈
1. 가장 쉽고 만만한 복제는 같거나 큰 디스크로 통째복사하는것.
2. 삽질이 예상될때는 부팅이빠른 PC에서 하는것이 상책.
3. 낯설은 OS 작업시 인터넷검색환경준비 필수
'Unix' 카테고리의 다른 글
구형맥미니 Macos USB제작, 클린설치 (0) | 2017.07.11 |
---|---|
awk 칼럼 바꾸기 (sed) (0) | 2017.02.22 |
[cygwin] crontab 설정문제 (0) | 2016.12.08 |
커맨드라인의 간단한 아파치(Apache) 로그분석 (1) | 2015.05.19 |
gzip 압축률 테스트 및 선택 지표 (0) | 2014.07.28 |
댓글