Расширение раздела диска на корневом диске с помощью LVM

502
diecast

Прошло много времени с тех пор, как я это сделал, и я, вероятно, сделал это самым сложным образом. Я обновил свой диск ОС до более крупного (старого 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
diecast

В итоге я попробовал 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