A troca está ativada neste servidor? deveria ser?

0

Temos um sysadmin configurado para alguns servidores no digitalocean. Para mim, parece que a troca não foi ativada, mas faz muito tempo desde que eu tive que fazer coisas como essa. É um aplicativo de trilhos e a única razão pela qual isso surgiu foi porque estávamos perdendo erros de memória. Uma partição swap ainda é considerada uma prática recomendada para um aplicativo moderno (3.2.13 rails)? Eu imagino que sim. Existe uma solução simples para criar uma partição swap na linha de comando (o host tem 2 GB de RAM)? Não pedindo para fazer isso, mas alguma orientação seria apreciada.

Estou bem com apenas atualizar para um servidor de memória de 1 GB que custa apenas US $ 5 / mês.

deploy@x1:~$ sudo fdisk -l

Disk /dev/sda: 42.9 GB, 42949672960 bytes 255 heads, 63 sectors/track,
5221 cylinders, total 83886080 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/sda doesn't contain a valid partition table  
deploy@x1:~$ 

Todos devem se preocupar com a última linha referente a não conter uma tabela de partições válida?

    
por timpone 10.04.2013 / 20:46

1 resposta

1

Você sempre pode verificar se a troca está ativada:

swapon -s

(Veja man swapon para detalhes.)

Isso lista todos os swaps atualmente habilitados. Se você executar isso e não obter saída, a troca não estará ativada. Na maioria das vezes, um sistema Ubuntu terá uma única partição de swap e nenhum arquivo de swap ativado; que será algo como isto:

ek@Kip:~$ swapon -s
Filename                Type        Size            Used         Priority
/dev/sda7               partition   4194300         1499712     -1

Quanto a sudo fdisk -l informando que Disk /dev/sda doesn't contain a valid partition table : não , isso geralmente não é motivo de preocupação. (Em particular, isso não significa que nenhuma troca está ativada.)

fdisk não suporta algumas construções - ele não reconhecerá um disco que use LVM ou software RAID (md) como tendo uma tabela de partição válida. O LVM é muito comum em servidores. Quando você vir esse aviso de fdisk -l , execute parted -l :

sudo parted -l

parted é mais provável de ser capaz de identificar e relatar em tais construções.

    
por Eliah Kagan 11.04.2013 / 04:46