fstab을 통해 스왑 영역이 자동으로 활성화되지 않는 이유는 무엇입니까?

fstab을 통해 스왑 영역이 자동으로 활성화되지 않는 이유는 무엇입니까?

저는 Linux 임베디드 시스템(GNUBLIN 기반 Elektor Embedded Linux Made Easy 보드)을 실험하고 있습니다.http://en.gnublin.org/index.php/GNUBLIN-Elektor). 저는 그들이 제공하는 3.3 커널을 사용하고 있습니다(http://en.gnublin.org/index.php/Kernel_compile_%2B_Module_installation), 내가 직접 구성하고 컴파일했습니다. 나는 buildroot를 사용하여 루트 파일 시스템을 직접 구축했습니다.

나는 이 마더보드(RAM이 8MB에 불과합니다!)를 교체해 보았는데 작동하게 되었습니다. 하지만 fstab을 통해 시스템이 자동으로 마운트되고 스왑을 활성화하도록 할 수는 없는 것 같습니다. 내 스왑 영역은 microSD 카드(mmcblk0p4)의 전용 파티션으로 구현됩니다. 이것은 내 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

.swapon -afree

fstab의 다른 항목은 제대로 작동합니다. 예를 들어 /dev/mmcblk0p1은 부팅 시 자동으로 올바르게 마운트됩니다.

시작 프로세스의 출력을 여기에 붙여넣었습니다.http://pastebin.com/0qQ4RAd8

어떤 아이디어가 있나요?

답변1

fstab 줄에서 auto로 바꿉니다 . sw이는 시스템이 부팅 후 swapon을 사용하여 활성화하도록 지시합니다.

관련 정보