Tengo una máquina virtual de servidor Sandbox Ubuntu (virtualbox) con una sola unidad. Recientemente necesitaba ampliar el espacio en disco del servidor, así que creé un segundo disco. Cambié dd
el original /dev/sda
al nuevo /dev/sdb
y amplié el tamaño de la partición con parted
y resize2fs
. Todo se ve muy bien, así que ahora quiero establecer la /dev/sdb
partición como predeterminada y eliminar el archivo /dev/sda
. ¿Cómo hago para que la /dev/sdb
opción de arranque sea la predeterminada? Actualmente sólo puedo iniciar desde un CD de rescate, la opción de inicio predeterminada es/dev/sda
lsblk
salida (arrancado desde /dev/sdb a través de RescueCD):
[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
producción:
[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
mi fstab
esta vacio
[12:11] [vhost2 ~] # cat /etc/fstab
UUID=88fdcaac-dcfd-4f0e-99de-5adf19d4ab12 / ext4 defaults 0 0
/swap.img none swap sw 0 0
Respuesta1
Reparación de botasdebería proporcionar una solución sencilla y semiautomática en este caso.
- Separe su disco antiguo de la VM (para evitar agregar más trabajo al final).
- Inicie el medio en vivo y ejecute la reparación recomendada enReparación de botas.
- Apague la máquina virtual y desconecte el CD en vivo.
- Su nueva unidad debería arrancar normalmente.
- Arregla tu
/etc/fstab
si necesario. Debería apuntar al UUID de su partición raíz real. El contenido actual se ve bien (si el UUID de su partición es correcto), el archivo definitivamente no está "vacío".
Si clonar la unidad dd
no fuera una parte necesaria de sus experimentos en el entorno de pruebas, simplemente podría haberlo hecho.Extendió el disco duro virtual original.en lugar de clonarlo. Por supuesto, este enfoque no es factible con discos duros físicos.