1

Прошло много времени с тех пор, как я это сделал, и я, вероятно, сделал это самым сложным образом. Я обновил свой диск ОС до более крупного (старого 60 ГБ, нового 250 ГБ) под управлением Ubuntu 14.04 и использовал ddrescue для создания образа старого диска, а затем восстановил образ на новом диске. Мне пришлось создавать / восстанавливать образ за несколько шагов, потому что я мог подключать только один диск за раз к своему ноутбуку.

ddrescue -d -r3 /dev/sda os_drive.img create_image.log
ddrescue -f os_drive.img /dev/sda restore_image.log

Система работает нормально с новым диском, но, конечно, в качестве емкости отображается только 60 ГБ. Я предполагаю, что мне нужно расширить раздел, расширить LVM, а затем изменить размер моей файловой системы ext4. Я не уверен, что это правильно.

Я более чем рад повторить это с нуля, используя более простой метод для копирования содержимого диска. Я использую VirtualBox на своем ноутбуке OSX, чтобы выполнить ddrescure с дисками, подключенными по одному через USB. Другой вариант, который я рассматривал, - это использование Clonezilla.

FDISK:

WARNING: GPT (GUID Partition Table) detected on '/dev/sda'! The util fdisk doesn't support GPT. Use GNU Parted.

Disk /dev/sda: 250.1 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders, total 488397168 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
Disk identifier: 0x0008035d

Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      499711      248832   83  Linux
/dev/sda2          501758   125044735    62271489    5  Extended
/dev/sda5          501760   125044735    62271488   8e  Linux LVM

Disk /dev/mapper/nobox--vg-root: 59.5 GB, 59466842112 bytes
255 heads, 63 sectors/track, 7229 cylinders, total 116146176 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
Disk identifier: 0x00000000

расстались:

Model: ATA Samsung SSD 850 (scsi)
Disk /dev/sda: 488397168s
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start    End         Size        Type      File system  Flags
1      2048s    499711s     497664s     primary   ext2         boot
2      501758s  125044735s  124542978s  extended
5      501760s  125044735s  124542976s  logical                lvm

Model: Linux device-mapper (linear) (dm)
Disk /dev/mapper/nobox--vg-root: 116146176s
Sector size (logical/physical): 512B/512B
Partition Table: loop

Number  Start  End         Size        File system  Flags
1      0s     116146175s  116146176s  ext4

vgdisplay:

VG Name               nobox-vg
System ID
Format                lvm2
Metadata Areas        1
Metadata Sequence No  3
VG Access             read/write
VG Status             resizable
MAX LV                0
Cur LV                2
Open LV               2
Max PV                0
Cur PV                1
Act PV                1
VG Size               59.38 GiB
PE Size               4.00 MiB
Total PE              15202
Alloc PE / Size       15202 / 59.38 GiB
Free  PE / Size       0 / 0
VG UUID               LJMh7v-rslr-ec79-MCxL-RoqQ-zJ9n-0CNfq3

pvdisplay:

PV Name               /dev/sda5
VG Name               nobox-vg
PV Size               59.39 GiB / not usable 4.00 MiB
Allocatable           yes (but full)
PE Size               4.00 MiB
Total PE              15202
Free PE               0
Allocated PE          15202
PV UUID               qYZ8cg-RzrA-Dv3s-pSkZ-MZY6-MJsa-a59XCb

lvdisplay:

LV Path                /dev/nobox-vg/root
LV Name                root
VG Name                nobox-vg
LV UUID                TavnN5-q5YR-jeXh-ceY9-rCYD-mjFR-Cv645y
LV Write Access        read/write
LV Creation host, time ,
LV Status              available
# open                 1
LV Size                55.38 GiB
Current LE             14178
Segments               1
Allocation             inherit
Read ahead sectors     auto
- currently set to     256
Block device           252:0

1 ответ1

0

В итоге я попробовал Clonezilla, и это тоже не изменило размер диска. Что в итоге получилось:

  • Используйте Clonezilla для копирования диска с 64 ГБ на 250 ГБ
  • Используйте Ubuntu Live USB для запуска операции восстановления установки и установки GRUB на диск
  • Запустите GParted из Ubuntu Live USB от имени пользователя root и выполните «Partition> Check» из меню, чтобы выделить неиспользуемое пространство.
  • Загрузиться в систему
  • Запустите lvextend -l +100% БЕСПЛАТНО /dev /vg-name /root
  • Запустите resize2fs /dev /vg-name /root

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .