Por que meu swap não está sendo ativado automaticamente via fstab?

4

Eu tenho um sistema embarcado Linux que eu estou experimentando (o fórum Elektor Embedded Linux Made Easy, baseado no GNUBLIN link ). Eu estou usando o kernel 3.3 fornecido por eles ( link ), que eu configurei e compilei . Eu mesmo construí o sistema de arquivos raiz usando buildroot.

Eu tenho experimentado com swap nesta placa (só tem 8MB de RAM!) e eu tenho que trabalhar. No entanto, não consigo fazer com que o sistema monte e ative automaticamente a troca via fstab. Minha troca é implementada como uma partição dedicada no cartão microSD (mmcblk0p4). Aqui está o meu fstab:

# /etc/fstab: static file system information.
#
# <file system> <mount pt>     <type>   <options>         <dump> <pass>
/dev/root       /              ext4     rw,noauto         0      1
/dev/mmcblk0p1  /media/mmc_1   ext2     defaults          0      0
/dev/mmcblk0p4  none           swap     auto              0      0
proc            /proc          proc     defaults          0      0
devpts          /dev/pts       devpts   defaults,gid=5,mode=620   0      0
tmpfs           /dev/shm       tmpfs    mode=0777         0      0
tmpfs           /tmp           tmpfs    mode=1777         0      0
sysfs           /sys           sysfs    defaults          0      0

swap funciona, porque se eu inserir swapon -a na linha de comando, ele será ativado, conforme relatado por free . Mas isso só não será ativado automaticamente na inicialização.

Minhas outras entradas no fstab funcionam bem - por exemplo, o / dev / mmcblk0p1 é montado automaticamente na inicialização.

Eu colei a saída do processo de inicialização aqui: link

Alguma opinião?

    
por Amr Bekhit 22.07.2014 / 11:55

1 resposta

2

Troque auto por sw na linha fstab. Isso diz ao sistema para ativá-lo usando o swapon após a inicialização.

    
por 09.07.2015 / 12:18