Я установил Ubuntu 12.10 как единственную ОС в моей системе.
Я сказал Ubuntu перезаписывать все, когда я спешил, следовательно у меня только есть эти два раздела, которые Ubuntu создает, Раздел начальной загрузки пары ста МБ и затем всего остального.
Основной раздел составляет приблизительно 600 ГБ,
Я хочу изменить размер этого к 450 ГБ, таким образом, я могу установить Windows 8 как двойную загрузку.
Проблема - то, что я не могу разработать, как уменьшить раздел, обычно он прекрасен от Gparted (gparted-live-0.14.1-6-i486.iso) живая ISO, Просто измените размер, и Вы хороши пойти.
Но на этот раз Ubuntu была установлена с LVM.
Так, раздел Ubuntu имеет значок блокировки рядом с ним. Это препятствует тому, чтобы я делал что-нибудь, я могу выбрать раздел, и существует опция для, "деактивируются", которому, Если я корректен, я верю, деактивирует подкачку? Если я делаю это, я могу управлять разделом.
Я спрашиваю здесь, если это - корректная вещь сделать, прежде чем я арестую свою систему.
Мои взгляды корректны?
Так, после некоторого расширенного чата я свелся к этой команде
sudo lvresize --verbose --resizefs -L -150G /dev/ubuntu/root
Который успешно уменьшенный логический раздел.
Но Теперь у меня есть твердая часть.
Теперь я должен уменьшить Физический Раздел вниз, таким образом, я могу создать новый Физический раздел с пространством для установки Windows 8.
Таким образом, я думал, что мог работать
pvresize --setphysicalvolumesize {any size here} /dev/sda5
Но я возвращаюсь:
/dev/sda5: не может изменить размер до xxxxx степеней, поскольку более поздние выделяются.
То, которому я верю, происходит из-за подкачки из-за этого изображения:
, таким образом, каков мой следующий шаг?
$: 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
Обратите внимание, что вышеупомянутый снимок сделан от версии 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
Это все шаги, необходимые для изменения размера раздела 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 до максимально используемой области, а остальные будут в нераспределенном пространстве. Наслаждайтесь ...
Я был бы, теперь, когда у Вас есть меньший корневой 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
в моей системе следующие:
выполненный
blkid /dev/ubuntu/swap_1
какие выводы
/dev/ubuntu/swap_1: UUID="9e99b37a-38af-4987-85eb-92048abd9825" TYPE="swap"
9e99b37a-38af-4987-85eb-92048abd9825
отредактируйте/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
Используйте KVPM из Центра программного обеспечения. Я установил Ubuntu 14.10 LTS, используя весь диск одним огромным LVM (я знаю, в чем смысл одного огромного LVM), но хотел добавить еще два LVM для другой ОС и накопителя данных. Я использовал KVPM, он говорит, что в описании менеджера разделов KDE, но он прекрасно работает на 14.04. Вот шаги.
Запустите KVPM из терминала по вашему выбору,
sudo kvpm
- если вы просто запустите kvpm
, живой CD выдаст вам ошибку и зависнет.
Как только kvpm откроет графический интерфейс, перейдите на вкладку с надписью some_drive-vg
Мне понадобилось больше времени, чтобы написать это, чем выполнить весь процесс.
Кстати, размер раздела / root, который я изменил, прекрасно работает после всех изменений. Просто перезагрузите жесткий диск в выбранной вами ОС и наслаждайтесь новыми найденными томами.
KVPM - это путь, перезагрузка не требуется.
СДЕЛАНО!