두 개의 하드 드라이브가있는 CentOS 6 서버가 있습니다. 오래된 3TB 드라이브에서 몇 가지 문제가 발생하여 새 드라이브로 물건을 옮기고 있습니다. 내 파티션 /
과 /home
파티션은 LVM에서 관리 하기 때문에 새 드라이브로 쉽게 마이그레이션 할 수 있습니다. 이제 /boot
파티션과 MBR 위로 이동하여 파티션을 모두 시작하려고합니다.
라이브 CD와 rsynced
내 /boot
파티션을 새 드라이브의 동일한 크기의 파티션으로 로드했습니다 . 또한 다음 명령으로 MBR을 복사하려고 시도했습니다.
dd if=/dev/sda of=mbrbackup bs=512 count=1
dd if=mbrbackup of=/dev/sdb bs=446 count=1
이 작업을 마친 후 재부팅하여 BIOS가 부팅주기 동안 이전 하드 드라이브를 보지 말고 새 드라이브 만 보라고 지시했지만 커서가 깜박이는 것뿐이었습니다.
한 걸음도 빠졌습니까? 아니면 기존 드라이브를 완전히 제거 할 수 있도록 부팅을하기 위해해야 할 일이 있습니까?
편집 : rsync가 한 드라이브에서 다른 드라이브로 / boot 파티션을 복사하는 방법이 아니라고 생각하기 시작했습니다. 을 바탕으로 이 가이드 , 내가 대신 덤프 명령을 사용하여 시도했다. 이 명령에서 이전의 마운트 해제 된 부트 파티션을 비어있는 새로운 마운트 된 부트 파티션으로 복사했습니다.
dump -0f - /dev/sdaX | (cd /mnt/boot; restore -rf -)
부팅시 깜박 거리는 커서보다 나은 grub 오류 15가 발생하지만 솔루션에 더 가까운 지 알 수 없습니다.