「スワップは利用できません」-再起動するたびに手動で「スワポン」する必要があります


15

私はUbuntu 12.04、Thinkpad Edge 13、暗号化された家にいます。システムモニターのメッセージは、スワップが「使用不可」であることを示しています。swapongparted のオプションを使用して、元に戻すことができます(sudo swapon -a端末でも実行できると思っていましたが、うまくいきません)。問題は、swaponすべての再起動後にしなければならないことです。再起動後もオンのままにするには、どうすれば元に戻すことができますか?

私のfstab:

# # <file system> <mount point> <type> <options> <dump> <pass> 
proc /proc proc nodev,noexec,nosuid 0 0 
# / was on /dev/sda5 during installation 
UUID=47641b93-9d12-4e6a-b803-dde28f0e5725 / ext4 errors=remount-ro 0 1

投稿できます/etc/fstabか?

#/ etc / fstab:静的ファイルシステム情報。##「blkid」を使用して、デバイスの#一意の識別子を印刷します。これは、デバイスを指定するより堅牢な方法としてUUID =で使用できます。これは、ディスクが追加および削除されても機能します。fstab(5)を参照してください。##<ファイルシステム> <マウントポイント> <タイプ> <オプション> <ダンプ> <パス> proc / proc proc nodev、noexec、nosuid 0 0#/インストール中に/ dev / sda5上にあったUUID = 47641b93-9d12-4e6a -b803 - dde28f0e5725 / ext4の誤差=再マウント-RO 0 1
ジェフリー・

上記で投稿した2つのUUIDが実際には異なることに気付きましたか?swapon応答の「4aa8」ブロックの後に「-8」がありません(fstabでも同様です)。

回答:


26

のスワップの設定はありません/etc/fstab。そのファイルに次の行を追加します。

UUID=<uuid> none   swap    sw    0       0   

あなたは交換する必要が<uuid>uuidスワップパーティションの。それを行うには、実行しますsudo blkid

$ sudo blkid
/dev/sda1: LABEL="System Reserved" UUID="88A0D0A1A0D09752" TYPE="ntfs" 
/dev/sda2: UUID="0620D9F920D9EFA3" TYPE="ntfs" 
/dev/sda5: UUID="c282b418-2045-4852-8789-88a44360a0bb" TYPE="ext4" 
/dev/sda6: UUID="f99c6a0c-790a-45ca-a1a9-8874f5a2999b" TYPE="ext4" 
/dev/sda7: UUID="4cc2e909-ebd1-4c72-abee-aa32035bf330" TYPE="swap"

これは私のパーティションのリストであり、ご覧の通り、/ dev / sda7は私のスワップパーティションです。そのため、スワップに対応するUUIDの値をコピーし、引用符を省略して、fstabファイルに使用できます。


そして、返された行の中にsudo blkid「TYPE = "swap"」を持つ行がない場合はどうなりますか?
本当に素敵な

@niconicスワップパーティションを作成する必要があります
-SirLenz0rlot

3

12.04へのアップグレード後、特定の小さな異常が発生しました。Gimpで大きなファイルを開こうとするまで、スワップパーティションが機能していなかったことに気付きました。

blkid ショー:

/dev/sdb6: UUID="3e0550cf-4a55-4aa8-80fa-24103c1b25a7" TYPE="swap" 

ただし、システムモニターによるとアクティブではありません。UUIDは間違いなく正しいのですが、行きません...このコマンドにどうやって到達したかわかりません:

blkid -p /dev/mapper/foo-swap_1
error: /dev/mapper/foo-swap_1: No such file or directory

ファイルマネージャーは、0バイトのアイコン、ファイル名コントロールを示してくれました。何によって?

sudo swapon --all --verbose yielded
swapon: cannot find the device for UUID=3e0550cf-4a55-4aa80fa-24103c1b25a7

/etc/fstabファイルを追加して編集しました

/dev/sdb6   none    swap    sw  0   0

再起動すると、システムモニターにアクティブと表示されます。

これは、私が助けを求めた最初のサイトでした。私の場合、UUIDはfstabにあったとしても機能しなかったため、「中間」に何かが欠けています。これは、知っている人を助けるかもしれません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.