Redimensionando a partição swap (RHEL 5.x)

2

A seguir, a aparência da impressão segmentada:

(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  

O grupo de volumes criado em / dev / sda3 é semelhante ao seguinte

  --- 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

Isso significa que há 3.38G de espaço não utilizado.

Eu quero redimensionar minha partição de troca / dev / sda2 para usar 1GB do espaço acima. Como posso conseguir isso?

    
por ring bearer 09.06.2011 / 16:09

2 respostas

2

O Linux pode usar múltiplas partições de swap como parte de seu pool de swap, então o que você está pedindo é facilmente conseguido criando um volume de swap dentro do LVM e ligando-o. Aqui está uma visão geral:

Use lvcreate para criar o volume lógico:

lvcreate -n swap2 -L 1G rootvg

Formate o espaço como espaço de troca:

mkswap /dev/rootvg/swap2

Ativar o espaço de troca:

swapon /dev/rootvg/swap2

Não se esqueça de atualizar seu fstab para montar o novo espaço de troca no momento da inicialização. Isso deve ser tão simples quanto copiar a linha existente que monta / dev / sda2 como swap e mudar isso para / dev / rootvg / swap2.

    
por 09.06.2011 / 16:18
2

Você não pode estender diretamente sua partição swap existente, porque é uma partição física dos, e não em lvm.

Você pode criar um novo volume de 1G lvm e, em seguida, mkswap e swapon . O kernel fará uso de ambas as áreas de troca sem problemas.

    
por 09.06.2011 / 16:20