Crie uma partição swap após instalar

1

Eu já tenho parititon contendo dados em ambiente lvm com centos 5.8

saída do fdisk -l

root @ server [~] # fdisk -l

Disk /dev/sda: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          25      200781   83  Linux
/dev/sda2              26      121601   976559220   8e  Linux LVM

saída do lvdisplay

# lvdisplay
  --- Logical volume ---
  LV Name                /dev/sysvg/ROOT
  VG Name                sysvg
  LV UUID                6oy3Rj-ka3K-mL9s-vjjG-1Iqw-dniq-UbWzvJ
  LV Write Access        read/write
  LV Status              available
  # open                 1
  LV Size                919.44 GB
  Current LE             29422
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:0

  --- Logical volume ---
  LV Name                /dev/sysvg/TMP
  VG Name                sysvg
  LV UUID                jTKLBt-eNz0-KxmV-E5Nk-jjC0-FlRb-qny62p
  LV Write Access        read/write
  LV Status              available
  # open                 1
  LV Size                9.88 GB
  Current LE             316
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:1

  --- Logical volume ---
  LV Name                /dev/sysvg/SHM
  VG Name                sysvg
  LV UUID                NpKjhl-tzzn-Dk3G-A6dl-4QJB-QCc2-IkbDH5
  LV Write Access        read/write
  LV Status              available
  # open                 1
  LV Size                2.00 GB
  Current LE             64
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:2

saída de df -h

root@server [~]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/sysvg-ROOT
                      891G  125G  721G  15% /
/dev/mapper/sysvg-TMP
                      9.6G  153M  9.0G   2% /tmp
/dev/mapper/sysvg-SHM
                      8.0G  8.0K  8.0G   1% /dev/shm
/dev/sda1             190M   19M  162M  11% /boot
tmpfs                 8.0G  8.0K  8.0G   1% /dev/shm

saída para / etc / fstab

root@server [~]# cat /etc/fstab
/dev/sysvg/ROOT /       ext3    usrjquota=quota.user,jqfmt=vfsv0        1       1
/dev/sysvg/TMP          /tmp                    ext3    defaults        1 2
/dev/sysvg/SHM  /dev/shm        ext3    defaults,usrquota       1       2
LABEL=/boot             /boot                   ext3    defaults        1 2
tmpfs                   /dev/shm                tmpfs   defaults        0 0
devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
sysfs                   /sys                    sysfs   defaults        0 0
proc                    /proc                   proc    defaults        0 0
/tmp             /var/tmp                    ext3    defaults,bind,noauto        0 0

Eu não tenho ideia de como criar uma partição de swap, e eu me preocupei em criar uma causa qualquer de PERDA DE DADOS

    
por iLinux85 22.01.2013 / 08:39

3 respostas

2

Para criar uma troca, você precisa fazer várias coisas:

  1. tem um espaço disponível onde a swap irá residir - um dispositivo de bloco sobressalente (geralmente uma partição) ou um arquivo regular. Para criar um arquivo de 1 GB, por exemplo:

    dd if=/dev/zero of=/path/to/swap/file bs=1M count=1k
    
  2. prepare a troca com o comando mkswap - isso apaga os dados no dispositivo / arquivo (cria algumas estruturas de dados).

  3. ative a troca com swapon /path/to/swap/device_or_file . No caso de um arquivo de troca, o sistema de arquivos subjacente obviamente tem que ser montado primeiro.

  4. coloque-o no fstab para que possa ser montado facilmente:

    /path/to/swap/device_or_file    swap    swap    defaults    0    0
    

swapoff desativa a troca por um dispositivo. Tanto swapon como swapoff têm a opção -a que ativa / desativa a troca para todas as trocas: swapon -a ativa todas as trocas mencionadas em /etc/fstab que não têm a opção noauto definida, swapoff -a desativa all swaps.

Trocar para um arquivo tem a vantagem de não precisar de uma partição separada / dispositivo reservado apenas para troca, mas incorrer em sobrecarga variável: leituras / gravações passam pela camada do sistema de arquivos e o conteúdo do arquivo pode estar espalhado pelo dispositivo (fragmentado) em discos rígidos com placas giratórias pode causar uma resposta mais lenta.

Pelo que entendi, não é possível hibernar (suspender para o disco) com a troca de arquivos somente , pois ao acordar, o kernel precisa ler a imagem armazenada da troca e precisaria montar o arquivo. primeiro sistema de arquivos, que em um sistema hibernado poderia ter graves conseqüências.

    
por 22.01.2013 / 10:59
1

Para criar uma partição swap em seu lvm (supõe-se que seu grupo de volume seja chamado de vgroup000 e você queira criar uma partição swap de 4GB chamada lv_swap):

lvm lvcreate vgroup000 -n lv_swap -L 4GB
mkswap /dev/vgroup000/lv_swap

Para montá-lo em cada inicialização, acrescente a seguinte linha ao / etc / fstab:

/dev/vgroup000/lv_swap    swap    swap    defaults    0    0

Para montá-lo instantaneamente:

swapon -a
    
por 22.01.2013 / 14:51
1

Você pode criar espaço de troca usando as seguintes etapas (aqui estamos criando swap em /home/ )

1) dd if=/dev/zero of=/home/swapfile1 bs=1024 count=8388608 (a contagem é uma contagem de kilobytes do espaço de troca)

2) mkswap /home/swapfile1

3) vi /etc/fstab fazer entrada: /home/swapfile1 swap swap defaults 0 0

4) swapon -a

    
por 28.05.2014 / 13:17