
저는 USB 플래시 드라이브가 여러 개 있고 그 중 하나에는 여러 파티션이 있는 Ubuntu가 설치되어 있습니다. 다른 USB 드라이브를 그 드라이브와 정확히 동일하게 만들고 싶습니다(가족 및 친구와 공유하기 위해). 파티션과 포맷까지 모든 것이 동일해야 합니다. 이 플래시 디스크는 기본적으로 누구나 가지고 싶어할 유틸리티 디스크이므로 복사본을 많이 만들 수 있을 것입니다.
나는 또한 Ubuntu 부팅 디스크인 훨씬 작은 USB 플래시 드라이브(4GB)를 가지고 있습니다. 3개의 USB 포트가 있으므로 작은 포트로 부팅하고 2개의 더 큰 USB 드라이브를 연결하고 유틸리티 디스크의 완전한 복제를 만들어 기존 디스크에 있을 수 있는 모든 것을 덮어쓰고 싶습니다. 복사되는 파일은 적어도 그만큼 크며 비어 있을 가능성이 높습니다(또는 삭제할 정크로 가득 차 있을 가능성이 높습니다).
Ubuntu에서 무료 소프트웨어를 사용하여 이것이 가능합니까?
답변1
예, 이것은 매우 쉽습니다. 물론 대상 드라이브는 최소한 소스 드라이브만큼 커야 합니다.
그런 다음 소스와 대상 드라이브를 모두 연결한 후 와 같은 것을 사용하거나 fdisk -l
각각 에 대한 lsblk
장치 이름(예: /dev/sdb
)을 식별합니다. 주문이 제대로 되었는지 꼭 확인하세요!
드라이브에서 드라이브로 직접 복제하려면 다음 명령을 사용하십시오.
dd if=/dev/source of=/dev/target bs=1M
또는 내부 드라이브에 충분한 공간이 있는 경우 먼저 이미지를 생성하여 여러 복사본을 더 쉽게 생성할 수 있습니다.
dd if=/dev/source of=/home/me/image.img bs=1M
그런 다음 이미지를 사용하여 복제본을 만듭니다.
dd if=/home/me/image.img of=/dev/target bs=1M
이렇게 하면 하나의 대상 드라이브가 아직 USB 대역폭을 포화시키지 않은 경우 여러 드라이브를 동시에 프로비저닝할 수 있습니다.
parted
대상 드라이브가 더 큰 경우 나중에 또는 다른 적절한 도구를 사용하여 마지막 파티션을 확대할 수 있습니다 . 전체 구조를 복사하는 경우 다른 파티션 간에 파티션 크기를 조정할 수 없습니다.
답변2
dd를 사용할 수 있습니다.https://en.wikipedia.org/wiki/Dd_(유닉스)
예:dd if=/dev/sdc of=/dev/sdd bs=1M
if
소스 장치입니다. 파티션이 아닌 장치 이름을 사용하십시오. 끝에 있는 숫자는 파티션입니다(예: /dev/sdc1).
of
대상 장치입니다.
이 명령을 사용할 때는 매우 주의하세요. 대상 장치를 완전히 지웁니다.