A permuta do Ubuntu está ativada?

0

Instalei o ubuntu no meu computador, depois, formatei uma partição como swap do linux e queria substituí-lo pelo diretório tmp existente no ponto de montagem /. Eu segui o procedimento dado neste link: link . A questão é que a troca ainda não está ativada. Aqui está alguma saída de comando.

shijiex@shijie-ThinkPad-T410:~$ df 
Filesystem     1K-blocks     Used Available Use% Mounted on
/dev/sda1       28703740  5324096  21914916  20% /
tmpfs            1180916      924   1179992   1% /run
.........
/dev/sda7       28706812 17150036  10091896  63% /home
shijiex@shijie-ThinkPad-T410:~$ sudo blkid -c /dev/null -o list 
device         fs_type  label     mount point        UUID
-----------------------------------------------------------------------
/dev/sda1      ext4               /                  47d9205b-00a8-40e5-88d6-e8b9571799a7
...
/dev/sda7      ext4               /home              e2ae897d-62b1-45d3-a17a-49e7a1b8fbe7
/dev/sda9      swap               <swap>             81ce2033-4ff2-4e05-9500-aacfd1019855

shijiex@shijie-ThinkPad-T410:~$ sudo mount
/dev/sda1 on / type ext4 (rw,errors=remount-ro)
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)
 ......
/dev/sda8 on /opt type ext4 (rw)
/dev/sda5 on /backup type ext4 (rw)
/dev/sda6 on /other type ext4 (rw)
/dev/sda7 on /home type ext4 (rw)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
gvfs-fuse-daemon on /home/shijiex/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,user=shijiex)

No final do / etc / fstab, é:

# swap was on /dev/sda9 during installation
UUID=81ce2033-4ff2-4e05-9500-aacfd1019855  none            swap    sw              0       0

shijiex@shijie-ThinkPad-T410:~$ df 
Filesystem     1K-blocks     Used Available Use% Mounted on
/dev/sda1       28703740  5324100  21914912  20% /
udev             2942940        4   2942936   1% /dev
tmpfs            1180916      924   1179992   1% /run
none                5120        0      5120   0% /run/lock
none             2952280      156   2952124   1% /run/shm

/ dev / sda8 14286320 11978284 1575672 89% / opt    / dev / sda5 38317716 36097448 267144 100% / backup    / dev / sda6 85532500 35151740 46029084 44% / outros    / dev / sda7 28706812 17150392 10091540 63% / home

A partição swap é sda9. Não tenho certeza se a troca está ativada, porque:

  1. / dev / sda9 não está na lista de resultados do df. Enquanto anteriormente, sempre deveria ser assim:

    /dev/sda9       28706812 17150392  10091540  63% /tmp
    
  2. Gpart mostra que / dev / sda9 como linux-swap com 14.85G,

    used     unused 
    --        --
    
  3. Não consegui acessar a área de troca. Anteriormente, a troca sempre era montada como / tmp e eu posso acessar esse diretório. Agora o / tmp é apenas um diretório em / ..

  4. O sistema operacional é o Ubuntu 12.04 lts ..

[UPDATE]:

O swap deveria ter sido ativado, cat /proc/swaps :

/dev/sda9                               partition   15575036    0   -1

embora o tamanho usado seja 0.

Agora o cenário é:

Eu já tenho o diretório tmp em / , como posso montar essa partição como ponto de montagem é / tmp. Eu modifiquei a última linha do fstab como:

UUID=81ce2033-4ff2-4e05-9500-aacfd1019855  /tmp            swap    sw              0       0

Em seguida, monte -a e reinicialização não relata nenhum erro. Mas usado em swap é 0 embora eu tenha despejado muitos arquivos em / tmp.

Então, como posso usar a área de swap totalmente utilizada, que é quase 15G? É desperdício de disco se sempre 0 usado ..

Ou como posso alterar apenas /tmp para a partição virtual?

Eu quero isto porque este diretório é amplamente usado no meu programa e também é como área de troca entre o meu Ubuntu e o WindowXP hospedado. Ambos requerem grande espaço em disco.

    
por Xu Shijie 19.09.2013 / 05:10

2 respostas

2

Nenhum desses comandos mostrará se a troca está ativada ou não. Para saber quando a troca é ativada, execute swapon -s :

swapon -s
Filename                Type        Size    Used    Priority
/dev/sda2                               partition   1052220 0   -1
/dev/sdb3                               partition   1047548 0   -2
/dev/sdb6                               partition   498684  0   -3

Outra maneira é usar free :

free
             total       used       free     shared    buffers     cached
Mem:       1552616    1394436     158180          0     116080     676940
-/+ buffers/cache:     601416     951200
Swap:      2598452          0    2598452

quase todo o processo / observador do sistema tem os valores de troca, htop neste exemplo:

A troca é usada somente quando a memória física não é suficiente. Algumas pessoas nunca têm a oportunidade de usar a troca, enquanto outras simplesmente não a criam, uma vez que têm montes de memória RAM. Eu não sei porque você quer a troca em /tmp , mas não há razões legítimas pelas quais você gostaria de fazer isso.

    
por Braiam 19.09.2013 / 06:08
0

Para verificar o status da partição swqp, leia este link

Confirme se a partição swap existe.

cat /proc/swaps 

link

    
por user2230605 19.09.2013 / 05:46