У меня есть виртуальная машина Ubuntu-сервера (virtualbox) с одним диском. Недавно мне понадобилось расширить дисковое пространство сервера, поэтому я создал второй диск. Я dd
перенес оригинальный диск /dev/sda
на новый /dev/sdb
и увеличил размер раздела с помощью parted
и resize2fs
. Все выглядит отлично, поэтому теперь я хочу сделать /dev/sdb
раздел разделом по умолчанию и удалить /dev/sda
. Как мне сделать /dev/sdb
параметр загрузки по умолчанию? В настоящее время я могу загрузиться на него только с rescuecd, параметр загрузки по умолчанию —/dev/sda
lsblk
вывод (загрузка с /dev/sdb через 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
выход:
[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
Ремонт багажникадолжно обеспечить простое, полуавтоматическое решение.
- Отсоедините старый диск от виртуальной машины (чтобы избежать дополнительной работы в конце).
- Загрузите живой носитель и запустите рекомендуемое восстановление.Ремонт багажника.
- Выключите виртуальную машину и отсоедините Live CD.
- Ваш новый диск должен загрузиться нормально.
- Исправьте свой
/etc/fstab
если необходимо. Он должен указывать на UUID вашего фактического корневого раздела. Текущее содержимое выглядит хорошо (если UUID вашего раздела правильный), файл определенно не «пустой».
Если клонирование диска с помощью dd
не было необходимой частью ваших экспериментов в песочнице, вы могли бы просторасширил исходный виртуальный жесткий дисквместо клонирования. Конечно, этот подход невозможен с физическими жесткими дисками.