Troque auto
por sw
na linha fstab. Isso diz ao sistema para ativá-lo usando o swapon após a inicialização.
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?
Troque auto
por sw
na linha fstab. Isso diz ao sistema para ativá-lo usando o swapon após a inicialização.