Alterar o tamanho do swap após a atualização

0

Acabei de atualizar meu cpu / mobo / RAM e gostaria de agora aumentar o tamanho do swap sem ter que reformatar meu disco inteiro. Isso é possível? Minha configuração do disco rígido é a seguinte.

mount 
/dev/mapper/ubuntu-root on / type ext4 (rw,errors=remount-ro) 
proc on /proc type proc (rw,noexec,nosuid,nodev) 
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev) 
none on /sys/fs/fuse/connections type fusectl (rw) 
none on /sys/kernel/debug type debugfs (rw) 
none on /sys/kernel/security type securityfs (rw) 
udev on /dev type devtmpfs (rw,mode=0755) 
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620) 
tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755) 
none on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880) 
none on /run/shm type tmpfs (rw,nosuid,nodev) 
none on /run/user type tmpfs (rw,noexec,nosuid,nodev,size=104857600,mode=0755)
/dev/sda1 on /boot type ext2 (rw) 
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
gvfsd-fuse on /run/user/raph/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,user=raph)

sudo fdisk -l

Disk /dev/sda: 200.0 GB, 200049647616 bytes
    255 heads, 63 sectors/track, 24321 cylinders, total 390721968 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: 0x0007f9dc

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

Disk /dev/mapper/ubuntu-root: 198.8 GB, 198784843776 bytes
    255 heads, 63 sectors/track, 24167 cylinders, total 388251648 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: 1006 MB, 1006632960 bytes
    255 heads, 63 sectors/track, 122 cylinders, total 1966080 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
    
por Raphael 20.01.2013 / 12:17

1 resposta

1

Faça o backup de seus dados antes de seguir as etapas abaixo. Isso geralmente funciona sem problemas, mas isso não leva em conta bugs, falhas de energia, etc.

  1. Use e2resize para reduzir o volume lógico raiz ( /dev/mapper/ubuntu-root ) primeiro.
  2. Em seguida, use lvresize para reduzir o volume lógico para o tamanho do sistema de arquivos que você acabou de reduzir.
  3. Agora, quando você usa vgdisplay , perceberá que há algum espaço livre (extensões) nesse grupo de volumes.
  4. Desative temporariamente seu swap com swapoff -a
  5. Você pode usar lvextend para expandir /dev/mapper/ubuntu-swap_1 com as extensões que você acabou de ganhar diminuindo a raiz LV.
  6. Crie e reative sua troca com mkswap /dev/mapper/ubuntu-swap_1 && swapon -a
por Marcin Kaminski 20.01.2013 / 13:58