현재 MBR로 파티션된 2TB 시스템 드라이브를 3TB 드라이브로 교체하는 것을 고려하고 있습니다. 파일을 복사하면 문제가 발생하지 않지만주의가 필요한 문제가 있나요?, 특히 부트로더와 관련하여 MBR은 2TB 이상의 용량을 지원하지 않으므로 GPT로 이동해야 한다는 점을 명심하세요. 아니면 새 드라이브를 분할하고, 모든 파일을 복사하고, 새 위치에서 /etc/fstab을 업데이트하고, 기존 시스템 드라이브를 새 드라이브로 물리적으로 교체한 다음 grub-install을 다시 실행하면 충분합니까?
나는 단일 부팅 시스템에서 GRUB 2(구체적으로 Debian Wheezy의 1.99-27+deb7u1)와 함께 Linux를 사용합니다(두 번째 OS 설치를 고려할 필요가 없습니다).
답변1
Grub2는 GPT를 지원하므로 새 드라이브에서 부팅하는 것은 문제가 되지 않습니다. BIOS가 GPT 드라이브를 부팅할 수 있는지 여부는 또 다른 문제입니다. BIOS를 레거시 모드에서 EFI 모드로 전환하는 경우 다음을 설치해야 합니다.그럽 -efi팩.
새 드라이브에 부트로더를 설치해야 합니다. 가장 쉬운 방법은 먼저 데이터를 새 드라이브에 복사한 다음 chroot하고 실행하여 grub-install
새 드라이브를 명령줄 인수로 전달하는 것입니다. 이 시점에서 두 개의 드라이브가 있는 경우 을(를) 편집해야 할 수도 있습니다 /boot/grub/device.map
.
파일을 복사하는 방법에는 여러 가지가 있습니다. 가장 좋은 방법은 mdraid(Linux 소프트웨어 RAID) 또는 LVM을 통해 두 드라이브 사이에 미러를 설정하는 것입니다. 이것의 장점은 이미지를 설정하는 동안 시스템을 계속 사용할 수 있다는 것입니다. 일단 완료되면 부트로더를 설치하고, 재부팅하고, 이미지를 삭제하고, 필요한 경우 최소한 하나의 파일 시스템을 확장하여 활용할 수 있습니다. 여분의 공간. 파일 시스템이 PC 파티션에 있는 경우RAID1로 변환할 수 있습니다., 하지만 지루해요. 이 기회를 이용하여 (RAID1 볼륨 대신) LVM 볼륨에 파일 시스템을 배치할 수 있습니다. 이는 간단하고 유지 관리가 더 쉽습니다.
파일 시스템의 상당 부분이 사용되는 경우 파일 시스템을 대량 복사하는 것이 파일을 복사하는 것보다 빠릅니다. 임계값은 사용 중인 디스크 공간의 양뿐만 아니라 파일 크기의 분포에 따라 달라지기 때문에 제공하기 어렵습니다. 파일 시스템을 대량 복사하려면 cat </dev/sdOLD1 >/dev/sdNEW1
기존 디스크(예:) 및 새 디스크(예:)의 위치를 사용할 수 있습니다 . 파일 시스템을 마운트하는 동안에는 이 작업을 수행하지 마십시오.sdOLD
sda
sdNEW
sdb
모든 파일을 복사하는 경우 모든 메타데이터, 특히 소유권과 파티션을 보존해야 합니다. cp -ax /media/old-root /media/new-root
일하다.
파티션을 재배치한 경우 반드시 업데이트하세요 /etc/fstab
. /etc/crypttab
암호화된 볼륨이 있으면 업데이트해야 할 수도 있습니다.
답변2
드라이브 교체에 대해 설명하는 단계만으로 충분합니다. Windows를 이중 부팅하는 경우 다음을 수행할 수 있습니다.문제 발생.
파일을 복사할 때 모든 파일 속성을 유지하는 것을 잊지 마세요. 를 사용하는 경우 cp
다음과 같이 실행합니다.
cp -a -r /deva/* /devb
복사된 파일의 무결성을 확인하는 것도 좋은 방법입니다.
diff -qr /deva /devb