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を使用して有効にするように指示します。

おすすめ記事