MBR 디스크 교체(FreeBSD)
페이지 정보
작성자 상석하대 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 에필로그 댓글 0건 조회 3,605회 작성일 19-01-03 16:38본문
1. 새 디스크를 준비
2. 파티션과 용량, 디스크디바이스 이름을 확인
ad0, swap, /, /usr, /var, /tmp ※ad0는 기기에 따라 다르게 나올 수 있음
3. 다른 곳으로 백업
dump -C16 -b64 -0uanL -h0 -f - / | gzip -2 | ssh -c blowfish 계정@주소 dd of=/media/root.dump.gz
dump -C16 -b64 -0uanL -h0 -f - /var | gzip -2 | ssh -c blowfish 계정@주소 dd of=/media/var.dump.gz
dump -C16 -b64 -0uanL -h0 -f - /usr | gzip -2 | ssh -c blowfish 계정@주소 dd of=/media/usr.dump.gz
dump -C16 -b64 -0uanL -h0 -f - /tmp | gzip -2 | ssh -c blowfish 계정@주소 dd of=/media/tmp.dump.gz
3. 백업한 서버에 새 디스크 부착하고 확인
sysctl -a | grep disks
ada2 ※ada2는 기기마다 다를 수 있음
4. 디스크 셋업(mbr 스키마, 슬라이스, 라벨, 파티션, 포맷)
gpart create -s mbr ada2
gpart bootcode -b /boot/mbr ada2gpart add -t freebsd ada2gpart set -a active -i 1 ada2gpart create -s bsd ada2s1gpart bootcode -b /boot/boot ada2s1gpart add -t freebsd-ufs -a 4k -s 4g ada2s1gpart add -t freebsd-swap -a 4k -s 1g ada2s1gpart add -t freebsd-ufs -a 4k -s 2g ada2s1gpart add -t freebsd-ufs -a 4k -s 512m ada2s1gpart add -t freebsd-ufs -a 4k ada2s1glabel label swap /dev/ada2s1bnewfs -L rootfs -U /dev/ada2s1anewfs -L varfs -U /dev/ada2s1dnewfs -L tmpfs -U /dev/ada2s1enewfs -L usrfs -U /dev/ada2s1f
5. 복구
mount /dev/ada2s1a /mnt
gzcat /media/root.dump.gz | (cd /mnt && restore -rf -)umount /mntmount /dev/ada2s1d /mntgzcat /media/var.dump.gz | (cd /mnt && restore -rf -)umount /mntmount /dev/ada2s1e /mntgzcat /media/tmp.dump.gz | (cd /mnt && restore -rf -)umount /mntmount /dev/ada2s1f /mntgzcat /media/usr.dump.gz | (cd /mnt && restore -rf -)umount /mnt
6. fstab 수정
mount /dev/ada2s1a /mnt
ee /mnt/etc/fstab
# Device Mountpoint FStype Options Dump Pass#
/dev/label/swap none swap sw 0 0
/dev/ufs/rootfs / ufs rw 1 1
/dev/ufs/tmpfs /tmp ufs rw 2 2
/dev/ufs/usrfs /usr ufs rw 2 2
/dev/ufs/varfs /var ufs rw 2 2※기존 Device 설정에 맞춰도 됨
umount /mnt
7. 디스크 분리해서 대상 서버로 가져가서 디스크 교체 후 부팅
댓글목록
등록된 댓글이 없습니다.