Ubuntu VM에서 부팅 디스크 변경

Ubuntu VM에서 부팅 디스크 변경

단일 드라이브가 있는 샌드박스 Ubuntu 서버 VM(가상 상자)이 있습니다. 최근 서버의 디스크 공간을 확장해야 해서 두 번째 디스크를 만들었습니다. dd원본을 /dev/sda새 파티션으로 만들고 및를 /dev/sdb사용하여 파티션 크기를 확장했습니다 . 모든 것이 좋아 보입니다. 이제 파티션을 기본값으로 설정 하고 . 기본 부팅 옵션을 어떻게 설정합니까 ? 현재는 복구 CD에서만 부팅할 수 있으며 기본 부팅 옵션은 다음과 같습니다.partedresize2fs/dev/sdb/dev/sda/dev/sdb/dev/sda

lsblk출력(rescuecd를 통해 /dev/sdb에서 부팅):

[12:10] [vhost2 ~] # lsblk 
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0    10G  0 disk 
├─sda1   8:1    0     1M  0 part 
└─sda2   8:2    0    10G  0 part 
sdb      8:16   0    20G  0 disk 
├─sdb1   8:17   0     1M  0 part 
└─sdb2   8:18   0  18.6G  0 part /

fdisk산출:

[12:10] [vhost2 ~] # fdisk -l
Disk /dev/sda: 10 GiB, 10737418240 bytes, 20971520 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 4E763705-333C-4EE0-80EB-782C5D968F03

Device     Start      End  Sectors Size Type
/dev/sda1   2048     4095     2048   1M BIOS boot
/dev/sda2   4096 20969471 20965376  10G Linux filesystem


Disk /dev/sdb: 20 GiB, 21474836480 bytes, 41943040 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 4E763705-333C-4EE0-80EB-782C5D968F03

Device     Start      End  Sectors  Size Type
/dev/sdb1   2048     4095     2048    1M BIOS boot
/dev/sdb2   4096 39062500 39058405 18.6G Linux filesystem

fstab것은 비어있다

[12:11] [vhost2 ~] # cat /etc/fstab 
UUID=88fdcaac-dcfd-4f0e-99de-5adf19d4ab12 / ext4 defaults 0 0
/swap.img   none    swap    sw  0   0

답변1

부팅 수리여기서는 쉽고 반자동화된 솔루션을 제공해야 합니다.

  1. VM에서 기존 드라이브를 분리합니다(마지막에 추가 작업이 추가되는 것을 방지하기 위해).
  2. 라이브 매체를 부팅하고 권장 복구를 실행하십시오.부팅 수리.
  3. VM의 전원을 끄고 라이브 CD를 분리합니다.
  4. 새 드라이브가 정상적으로 부팅됩니다.
  5. 당신의 문제를 해결하세요/etc/fstab필요하다면. 이는 실제 루트 파티션의 UUID를 가리켜야 합니다. 현재 내용은 양호해 보입니다(파티션의 UUID가 올바른 경우). 파일은 확실히 "비어 있지" 않습니다.

다음을 사용하여 드라이브를 복제하는 것이 dd샌드박스 실험에 필요한 부분이 아닌 경우,원래 가상 하드 드라이브 확장복제하는 대신. 물론 이 접근 방식은 물리적 하드 드라이브에서는 실현 가능하지 않습니다.

관련 정보