GNU/Linux >> Linux の 問題 >  >> Ubuntu

システムがスワップパーティションをマウントしていませんか?

スワップパーティションが存在し、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の新しい結果を投稿してください 。


Ubuntu
  1. ワイヤレスがシステムで機能していませんか?

  2. デュアルブートシステム:/、/ home、および/ swapにどのくらいのスペースを割り当てる必要がありますか?

  3. スワップパーティションをバックアップする必要がありますか?

  1. fdisk:コマンドが見つかりません

  2. resize2fs:コマンドが見つかりません

  3. localectl:コマンドが見つかりません

  1. Linux:スワップ パーティションを作成しませんか?

  2. Linux でスワップ パーティションを変更するにはどうすればよいですか?

  3. スワップサイズを増やすには?