Как уменьшить Ubuntu LVM логические и физические тома?

Я установил Ubuntu 12.10 как единственную ОС в моей системе.

Я сказал Ubuntu перезаписывать все, когда я спешил, следовательно у меня только есть эти два раздела, которые Ubuntu создает, Раздел начальной загрузки пары ста МБ и затем всего остального.

Основной раздел составляет приблизительно 600 ГБ,

Я хочу изменить размер этого к 450 ГБ, таким образом, я могу установить Windows 8 как двойную загрузку.

Проблема - то, что я не могу разработать, как уменьшить раздел, обычно он прекрасен от Gparted (gparted-live-0.14.1-6-i486.iso) живая ISO, Просто измените размер, и Вы хороши пойти.

Но на этот раз Ubuntu была установлена с LVM.

Так, раздел Ubuntu имеет значок блокировки рядом с ним. Это препятствует тому, чтобы я делал что-нибудь, я могу выбрать раздел, и существует опция для, "деактивируются", которому, Если я корректен, я верю, деактивирует подкачку? Если я делаю это, я могу управлять разделом.

Я спрашиваю здесь, если это - корректная вещь сделать, прежде чем я арестую свою систему.

  1. Начальная загрузка из живой gparted ISO.
  2. Выберите раздел Ubuntu.
  3. "Деактивируйте" раздел.
  4. Измените размер раздела.
  5. "Активируйте" раздел.
  6. Подать заявку.
  7. Прибыль???

Мои взгляды корректны?

Редактирование № 1

Так, после некоторого расширенного чата я свелся к этой команде

sudo lvresize --verbose --resizefs -L -150G /dev/ubuntu/root

Который успешно уменьшенный логический раздел.

Gparted New Shot

Но Теперь у меня есть твердая часть.

Теперь я должен уменьшить Физический Раздел вниз, таким образом, я могу создать новый Физический раздел с пространством для установки Windows 8.

Таким образом, я думал, что мог работать

pvresize --setphysicalvolumesize {any size here} /dev/sda5

Но я возвращаюсь:

/dev/sda5: не может изменить размер до xxxxx степеней, поскольку более поздние выделяются.

То, которому я верю, происходит из-за подкачки из-за этого изображения:

Darn Swap!, таким образом, каков мой следующий шаг?

$: lvdisplay
  --- Logical volume ---
  LV Path                /dev/ubuntu/root
  LV Name                root
  VG Name                ubuntu
  LV UUID                G7Z3dA-xska-8QpO-Y5oD-aIVO-D8l1-22s6dO
  LV Write Access        read/write
  LV Creation host, time ubuntu, 2013-01-29 22:06:02 +1300
  LV Status              available
  # open                 1
  LV Size                540.42 GiB
  Current LE             138348
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           252:0

  --- Logical volume ---
  LV Path                /dev/ubuntu/swap_1
  LV Name                swap_1
  VG Name                ubuntu
  LV UUID                14qpRy-H5jl-dTAq-CVle-k7Bz-95Rm-Y46zOs
  LV Write Access        read/write
  LV Creation host, time ubuntu, 2013-01-29 22:06:04 +1300
  LV Status              available
  # open                 2
  LV Size                7.97 GiB
  Current LE             2041
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           252:1

Дополнительная информация перед редактированием № 1

Gparted Screenshot
Обратите внимание, что вышеупомянутый снимок сделан от версии Gparted в Репозиториях Ubuntu, не последней версии

matthew@play:~ $ sudo fdisk-l

Disk /dev/sda: 750.2 GB, 750156374016 bytes
255 heads, 63 sectors/track, 91201 cylinders, total 1465149168 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: 0x000c5bec

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

Disk /dev/mapper/ubuntu-root: 741.3 GB, 741334843392 bytes
255 heads, 63 sectors/track, 90128 cylinders, total 1447919616 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

Disk /dev/mapper/ubuntu-root doesn't contain a valid partition table

Disk /dev/mapper/ubuntu-swap_1: 8560 MB, 8560574464 bytes
255 heads, 63 sectors/track, 1040 cylinders, total 16719872 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

Disk /dev/mapper/ubuntu-swap_1 doesn't contain a valid partition table

matthew@play:~ $ sudo lvs

  LV     VG     Attr     LSize   Pool Origin Data%  Move Log Copy%  Convert
  root   ubuntu -wi-ao-- 690.42g                                           
  swap_1 ubuntu -wi-ao--   7.97g  

matthew@play:~ $ sudo vgs

  VG     #PV #LV #SN Attr   VSize   VFree
  ubuntu   1   2   0 wz--n- 698.39g    0 

matthew@play:~ $ sudo pvs

  PV         VG     Fmt  Attr PSize   PFree
  /dev/sda5  ubuntu lvm2 a--  698.39g    0 
26
задан 7 February 2013 в 14:29

4 ответа

Это все шаги, необходимые для изменения размера раздела LVM или LVM2 -

sudo lvresize --verbose --resizefs -L -150G /dev/ubuntu/root

sudo pvresize --setphysicalvolumesize {any size here} /dev/sda5

/dev/sda5: cannot resize to xxxxx extents as later ones are allocated.

Вы должны переставить нераспределенный пространство в конце LVM. Это означает, что после раздела root и swap_1. Итак, вам нужно переместить это свободное пространство, используя команду ниже

pvs -v --segments /dev/sda5

This will show the output like below
/dev/sda5 ubuntu lvm2 a-- 698.04g 150g 0 xxx root 0 linear /dev/sda:0-xxx
/dev/sda5 ubuntu lvm2 a-- 698.04g 150g xxx nnn 0 free                          
/dev/sda5 ubuntu lvm2 a-- 698.04g 150g yyy zzz swap 0 linear /dev/sda5:yyy-zzz

Теперь используйте команду ниже для удаления внешней фрагментации -

sudo pvmove --alloc anywhere /dev/sda5:yyy-zzz

Теперь давайте посмотрим, как это происходит -

pvs -v --segments /dev/sda5

This will show the output like below
/dev/sda5 ubuntu lvm2 a-- 698.04g 150g 0 xxx root 0 linear /dev/sda:0-xxx
/dev/sda5 ubuntu lvm2 a-- 698.04g 150g xxx nnn swap 0 linear /dev/sda5:xxx-yyy(-1)
/dev/sda5 ubuntu lvm2 a-- 698.04g 150g yyy zzz 0 free

После этого используйте gparted и измените размер LVM до максимально используемой области, а остальные будут в нераспределенном пространстве. Наслаждайтесь ...

0
ответ дан 7 February 2013 в 14:29

Я был бы, теперь, когда у Вас есть меньший корневой LV, lvremove подкачка LV и воссоздает его. Это должно вынудить это быть непосредственно добавленным к корневому LV с точки зрения положения. После того как это сделано, необходимо смочь pvresize физический том. Затем это - страшная часть в редактировании таблицы разделов (fdisk) для уменьшения раздела к новому размеру PV, таким образом, освобождая располагают с интервалами, чтобы установщик Windows использовал.

Для уменьшения раздела я рекомендовал бы пойти немного более крупный, некоторыми МБ, чем отчеты PV, это - размер как, и увеличьте PV и корневой LV для заполнения свободных степеней. Тем путем можно быть уверены, что Вы A) использование всего размера раздела для LVM и не потери пространства путем создания этого недоступным и B) не отключение жизненных данных из PV путем неверного истолкования двоичного кибибайта/мебибайт/гибибайта для десятичного КБ/МБ/ГБ или наоборот во время fdisk операции.

Новая подкачка при создании нового, чтобы гарантировать, что она добавляется к корневому LV, как я предполагаю выше, будет иметь другой UUID, и поэтому/etc/fstab не будет соответствовать. После того как изменение размеров все закончено, Вы должны будете mount /dev/ubuntu/root /mnt отредактируйте/mnt **/etc/fstab **.

В fstab файле необходимо найти запись подкачки подобной ниже и обновить шестнадцатеричное после UUID = со значением, о котором сообщают blkid.

Шаги для blkid в моей системе следующие:

  1. выполненный

    blkid /dev/ubuntu/swap_1
    

    какие выводы

    /dev/ubuntu/swap_1: UUID="9e99b37a-38af-4987-85eb-92048abd9825" TYPE="swap"
    
  2. скопируйте значение UUID

    9e99b37a-38af-4987-85eb-92048abd9825

  3. отредактируйте/etc/fstab от своего корневого LV и вставьте значение UUID вместо старого UUID.

    найти

    UUID=**old-uuid** none swap sw 0 0
    

    замените свой новый UUID вместо старого-uuid

    UUID=9e99b37a-38af-4987-85eb-92048abd9825 none swap sw 0 0
    

    альтернативно, Вы могли заменить механизм UUID и использование /dev/ubuntu/swap_1, например.

    /dev/ubuntu/swap_1 none swap sw 0 0
    
7
ответ дан 7 February 2013 в 14:29

Используйте KVPM из Центра программного обеспечения. Я установил Ubuntu 14.10 LTS, используя весь диск одним огромным LVM (я знаю, в чем смысл одного огромного LVM), но хотел добавить еще два LVM для другой ОС и накопителя данных. Я использовал KVPM, он говорит, что в описании менеджера разделов KDE, но он прекрасно работает на 14.04. Вот шаги.

  1. Скачайте 14.04LTS и создайте загрузочный USB.
  2. Загрузитесь с USB, используя опцию TRY UBUNTU, чтобы вы работали на USB-накопителе.
  3. Установите KVPM из Центра программного обеспечения.
  4. Запустите KVPM из терминала по вашему выбору,

    sudo kvpm - если вы просто запустите kvpm, живой CD выдаст вам ошибку и зависнет.

  5. Как только kvpm откроет графический интерфейс, перейдите на вкладку с надписью some_drive-vg

  6. Выделите громкость, размер которой нужно изменить, и щелкните правой кнопкой мыши по опциям, выберите уменьшить громкость.
  7. Вы можете переименовать LVM одновременно с вводом нового размера.
  8. Следуйте инструкциям, чтобы подтвердить изменения и вуаля, у вас будет нераспределенное свободное пространство.
  9. Вы можете сделать столько новых LVM, сколько вам нужно, с доступным пространством. На моем дисплее появилось ярко-зеленое нераспределенное пространство, просто щелкните правой кнопкой мыши зеленое пространство, единственной опцией будет «Создать новый логический том».

Мне понадобилось больше времени, чтобы написать это, чем выполнить весь процесс.

Кстати, размер раздела / root, который я изменил, прекрасно работает после всех изменений. Просто перезагрузите жесткий диск в выбранной вами ОС и наслаждайтесь новыми найденными томами.

0
ответ дан 7 February 2013 в 14:29

KVPM - это путь, перезагрузка не требуется.

  1. Щелкните правой кнопкой мыши Размонтировать раздел
  2. уменьшить размер
  3. щелкните правой кнопкой мыши другой раздел увеличить размер
  4. перемонтировать оригинальный раздел

СДЕЛАНО!

0
ответ дан 7 February 2013 в 14:29

Другие вопросы по тегам:

Похожие вопросы: