OS를 실행하는 동안 현재 하드 드라이브에서 다른 하드 드라이브로 추가할 수 있나요?

OS를 실행하는 동안 현재 하드 드라이브에서 다른 하드 드라이브로 추가할 수 있나요?

나의 초기 생각은 이것이 나쁜 생각이라는 것입니다.

하지만 라이브 Linux 배포판을 실행하기 위해 USB 스틱을 실험실로 가져갈 수 없고 컴퓨터에 SATA 포트가 2개만 있다고 가정해 보겠습니다. dd새 1TB 드라이브에 추가할 80GB SATA 드라이브 1개가 있습니다 .

두 드라이브 모두 SATA 포트 2개만 사용하며 IDE 포트도 없고 USB CDROM 드라이브도 없으며 USB 스틱을 사용할 수 없습니다.

dd실행 중인 OS에서 새 드라이브로 시도하는 것은 나쁜 생각입니까 ? 드라이브가 부팅됩니까? 나중에 추가 여유 공간을 포맷/파티션할 수 있습니다. 프로세스를 시작하기 전에 새 드라이브가 부팅되는지 확인하면 됩니다.

답변1

부팅될 수도 있고 그렇지 않을 수도 있습니다. 이미 알고 있듯이 그것은 나쁜 생각입니다. 디스크의 내용은 읽는 동안 변경될 수 있습니다.

나는 오히려 귀하의 시스템이 실행되는 동안 두 번째 드라이브에 작동 시스템을 설정하려고 합니다. 그런 다음 새 시스템으로 부팅하고 데이터를 복사합니다.

답변2

부팅 여부에 관계없이 (아마도 그렇지 않을 것입니다) dd 이런 식으로 사용하면 시스템이 작동하지 않습니다.

가장 좋은 방법은 아마도 새 1TB 드라이브를 파티션하는 것입니다. 작은 파티션을 설정하고 여기에 최소한의 OS를 설치하고, 거기서 부팅한 다음 기존 드라이브의 이미지를 새 드라이브의 더 큰 파티션에 저장합니다.

답변3

DD는 상관하지 않아그래서 짧은 대답은 입니다.그래 넌 할수있어하지만 다른 사람들이 말했듯이 당신이 원하는 것을 성취할 가능성은 거의 없습니다. 일부백업 솔루션아크로니스처럼온라인 시스템의 스냅샷 찍기그런 다음 이미지를 새 드라이브에 복구합니다. 여유 공간에 대한 효율성도 높기 때문에 성능이 더 좋을 가능성이 높습니다.

답변4

올바르게 추가한 경우(하드 드라이브를 하드 드라이브로). 부팅되어야 합니다. 이전에 시스템을 부팅하지 않고 이 작업을 수행한 적이 있으며 MBR과 다른 모든 항목이 보존되었기 때문에 성공적으로 작동했습니다. 시스템이 부팅된 상태에서 이 작업을 수행하면 마치 컴퓨터를 강제로 종료한 것처럼(전원 버튼을 누른 것처럼) 새 드라이브가 상태가 됩니다.

추가 공간의 형식을 지정하는 방법은 다음과 같습니다.

ext4 파일 시스템이 있다고 가정

복사하려는 하드 드라이브의 mkfs.ext4.

sudo mkfs.ext4 /dev/sdX

그런 다음 dd 프로세스를 수행하십시오.

sudo dd if=/dev/sdX of=/dev/sdY bs=1M

그런 다음 새 드라이브를 fsck하여 파일 시스템 오류를 수정합니다.

sudo fsck /dev/sdaY -f

이것은 작동합니다. 또한 이것이 작동하지 않더라도 데이터가 손실되어서는 안 됩니다(단, 명령을 엉망으로 만들지 마십시오). 1TB 드라이브를 다시 포맷하세요.

관련 정보