Назад | Перейти на главную страницу

Изменение размера раздела подкачки (RHEL 5.x)

Вот как выглядит разделенная печать:

(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. Ядро будет без проблем использовать обе области подкачки.