Вот как выглядит разделенная печать:
(parted) print
Model: VMware Virtual disk (scsi)
Disk /dev/sda: 26.8GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Number Start End Size Type File system Flags
1 32.3kB 271MB 271MB primary ext2 boot
2 271MB 1349MB 1078MB primary linux-swap
3 1349MB 26.8GB 25.5GB primary lvm
Группа томов, созданная на / dev / sda3, выглядит следующим образом
--- Volume group ---
VG Name rootvg
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 8
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 7
Open LV 7
Max PV 0
Cur PV 1
Act PV 1
VG Size 23.62 GB
PE Size 128.00 MB
Total PE 189
Alloc PE / Size 162 / 20.25 GB
Free PE / Size 27 / 3.38 GB
VG UUID 1Wzcpj-bNMD-cIYr-pOwA-1jdP-f9wE-wiEitV
Это означает, что есть 3,38 ГБ неиспользуемого места.
Я хочу изменить размер раздела подкачки / dev / sda2, чтобы использовать 1 ГБ из указанного выше пространства. Как я могу этого добиться?
Linux может использовать несколько разделов подкачки как часть своего пула подкачки, поэтому то, что вы просите, легко выполнить, создав раздел подкачки внутри LVM и включив его. Вот обзор:
Используйте lvcreate для создания логического тома:
lvcreate -n swap2 -L 1G rootvg
Отформатируйте пространство как пространство подкачки:
mkswap /dev/rootvg/swap2
Активируйте пространство подкачки:
swapon /dev/rootvg/swap2
Не забудьте обновить файл fstab, чтобы смонтировать новое пространство подкачки во время загрузки. Это должно быть так же просто, как скопировать существующую строку, которая монтирует / dev / sda2 как swap, и изменить ее на / dev / rootvg / swap2.
Вы не можете напрямую расширить существующий раздел подкачки, потому что это физический раздел dos, а не в lvm.
Вы можете создать новый том 1G lvm, затем mkswap
и swapon
. Ядро будет без проблем использовать обе области подкачки.