내부 하드 드라이브는 다음과 같이 파티션되어 있습니다.
[---- 100 GB unused ----|----------- 800 GB data ------------]
- 사용되지 않거나 "삭제 될 " 오래된
/dev/sdb1
파티션 100GB/dev/sdb2
/dev/sdb3
- 중요한 데이터를 위한 800GB NTFS 파티션
/dev/sdb4
(백업이 있습니다)
또한 Ubuntu가 설치된 10GB 디스크 이미지도 있습니다 ubuntu.img
("설치 프로그램 디스크" 이미지가 아님). 이미지는 VirtualBox에서 실행하거나 외부 USB 하드 드라이브에 쓸 수 있으며 dd if=ubuntu.img of=/dev/sdc
, 그런 다음 성공적으로 부팅할 수 있습니다. VirtualBox를 사용하여 이 이미지를 부팅하면 가상 머신 내부에 lsblk
다음이 표시됩니다 .
질문:ubuntu.img
이 이미지를 내부 HDD(/dev/sdb? sdb1?) 에 어떻게 쓰나요 ?
- 내가 시작할 수 있어
- /dev/sdb4가 삭제되지 않았습니다.
?
우선 이렇게 하면 dd if=ubuntu.img of=/dev/sdb
파티션 테이블이 지워지고 /dev/sdb4
손실될 수 있습니다. 반면에 dd if=ubuntu.img of=/dev/sdb1
, 아마도 부팅되지 않을 것입니다. 그렇죠?
답변1
- 볼륨을
fdisk
삭제 하는 데 사용됩니다 .d
sdb1
sdb3
- 여전히 여기에서 사용 가능한 전체 100GB 공간을 포함하는 새 볼륨을
fdisk
만듭니다.n
sdb1
- 이제
sda1
이미지를 에 복사 하려고 하므로 이미지의 파티션 테이블을 인쇄 하고 첫 번째 이미지 파티션의 시작 섹터와 섹터 번호를 읽어야sdb1
합니다.fdisk ubuntu.img
p
dd if=ubuntu.img of=/dev/sdb1 skip=<start-sector> count=<sectors>
sbd1
마지막으로 볼륨의 전체 크기를 사용하도록resize2fs /dev/sdb1
파일 시스템을 확장할 수 있습니다 .