スワップパーティションが存在し、fstab
にロードするように設定されている場合でも 、まだマウントされていません。
fdisk
スワップパーティションに対してこれを返します:
file system: /dev/sda5
start: 1
end: 244
blocks: 1951744
id: 82
system: Linux swap / Solaris
そして私のfstab
それは言う
file system: /dev/sda5
mount point: none
type: swap
options: sw
dump: 0
pass: 0
swapon /dev/sda5
で問題なくロードできます ただし、起動時に読み込まれません。
トラブルシューティングに役立つ情報は他にありますか?他にどのような情報が役立つかわかりません
要求に応じて、完全なfstab
ファイル:
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc nodev,noexec,nosuid 0 0
/dev/sda6 / ext4 errors=remount-ro 0 1
/dev/sda5 none swap sw 0 0
/dev/sr1 none udf rw,noauto 0 0
システムログを見ていましたが、これが何を意味するのか、それが正常かどうかはわかりませんが、次のようになりました。
Apr 29 17:57:24 caelan-ubuntu os-prober: debug: running /usr/lib/os-probes/50mounted-tests on /dev/sda5
Apr 29 17:57:24 caelan-ubuntu 50mounted-tests: debug: /dev/sda5 is a swap partition; skipping
mountall
の出力
mountall: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.
mountall: Connection is closed
mountall -v
の出力
http://pastie.org/private/ras9mc7mf66yudnjoem4w
swap finished
...
local 4/4 remote 0/0 virtual 12/12 swap 0/0
わからない、まだスワップをロードしていない…それでもコマンドラインで追加でき、私のWindowsパーティションはブート時にマウントされており、それもfstabにあります。
承認された回答:
これはばかげているように聞こえますが、試してみてください:/etc/fstab
を並べ替えます スワップパーティションを最後に配置します。
mountall -v
のようです 非rootユーザーとして実行すると無害に失敗し、その出力を使用して、mountallが起動時に正しく機能しない理由を診断できます。 mountall -v
からの出力の最後の行 重要な手がかりが含まれています:
local 4/4 remote 0/0 virtual 12/12 swap 0/0
つまり、0個のスワップドライブがマウントされ、0個のスワップドライブが/ etc/fstabにあります。
では、mountallが/ etc/fstabにリストされているスワップドライブを見つけられなかったのはなぜですか。良い質問。これはおそらくmountall
に対するバグであるはずです 。診断するために、/ etc / fstabをコピーして、mountall -v
を実行しました。 非rootユーザーとして。 / etc / fstabをランダムに編集し、mountall -v
のテストを続行する 、mountallの報告された「swap0/0」を変更する方法を見つけました。 / etc / fstabの行を並べ替えるだけで、「swap 0/1」、つまり/ etc/fstabにある1つのスワップドライブに変更できます。これで、正しく起動するのに十分かもしれません。そうでない場合は、mountall -v
の新しい結果を投稿してください 。