スワップ(cryptswap)パーティションは正常に機能していますか?


16

私はそうではないと感じています。東芝Satellite L305-S5944ラップトップでUbuntu 11.10を実行しています。私は1.8 GiBのRamを持っていると言います(2があったと思います)。システムモニターの[リソース]タブを見ると、スワップには常に0バイトの0バイトが表示されます。Ubuntu 11.10を再インストールしようとしましたが、それでも同じです。どちらの場合も、インストール中にホームディレクトリの暗号化オプションを選択します。ブート時に「cryptswapをマウントできませんでした」などのメッセージが表示されることがあります。スクリーンショットを取得しようとしましたが、現在は実行されていません。Disk Utilityでハードディスクを見ると、インストール中に作成された248 GB ext 4、Extended 2.0 GB、Unknown 2.0 GBの3つのパーティションが表示されます。スクリーンショットでわかるように、不明というパーティションのパーティションタイプはLinuxスワップ(0x82)です。申し訳ありませんが、画像を投稿できません。

かなり定期的にクラッシュとスローダウンの問題を抱えています。また、右上隅のボタンをクリックしても、休止状態オプションは表示されません。だから、スワップスペースが適切に機能していないように見えますか?

スワップ空間は暗号化されていると理解しています。これがシステムモニターに登録されていないのですか、それとも問題を示しているのですか?

スワップが機能しているかどうかをテストする方法はありますか?

動作していない場合、どのように動作させることができますか、すでに動作しているように見えますが、動作していない可能性がありますか?

「free -m」の出力は次のとおりです。

                total used free shared buffers cached 
Mem:            1883  1729 154  0      21      634 
-/+ buffers/cache:    1073 810 
Swap:           0     0    0 

LUKSかecryptfsかわからない。私がしたことは、通常のインストールプロセス中に「ホームディレクトリを暗号化する」または同様のものを示すチェックマークボックスをクリックすることだけでした。私はそれがecryptfsだと思うのは、ホームフォルダの隠しファイルをチェックしただけで、「。ecryptfs」と呼ばれる隠しフォルダがあります

blkidを実行し、出力は次のとおりでした。

/dev/sda1: UUID="92a6b5e8-695f-4d54-a389-d5dd7c7b862e" TYPE="ext4" 
/dev/sdc1: LABEL="FreeAgent GoFlex Drive" UUID="04684AE3684AD2DA" TYPE="ntfs" 

sdc1は私の外部HDです。また、GPartedを試してみましたが、sda1に加えて、ファイルシステムが「拡張」でサイズが1.87 GiBのsda 2が表示されています。また、sda2内にネストされたファイルシステム「不明」でサイズが1.87 GiBのパーティションsda5も表示されます。sda5の隣には「!」の付いた赤い円がありますが 内部。

すぐに「情報」を選択すると、「ステータス:マウントされていない最下部」と表示されます。警告:ファイルシステムを検出できません。考えられる理由は次のとおりです。-ファイルシステムが破損している-ファイルシステムがGPartedに認識されていない-利用可能なファイルシステムがない(フォーマットされていない)-デバイスエントリ/ dev / sda5がない インストール中に何か間違ったことをしましたか?消去を選択してハードドライブ全体を使用すると、Ubuntuがスワップを自動的に作成すると思いました。そこにあるように見えますが、何らかの理由で機能していません。

/ etc / fstabファイルは次のようになります。

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    nodev,noexec,nosuid 0       0
# / was on /dev/sdb1 during installation
UUID=92a6b5e8-695f-4d54-a389-d5dd7c7b862e /               ext4    errors=remount-ro 0       1
# swap was on /dev/sdb5 during installation
#UUID=088145ec-4c28-43e4-b3de-9f6971b08704 none            swap    sw              0       0
/dev/mapper/cryptswap1 none swap sw 0 0

出力sudo fdisk -lは次のとおりです。

Disk /dev/sda: 250.1 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders, total 488397168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0001d8e9

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048   484472831   242235392   83  Linux
/dev/sda2       484474878   488396799     1960961    5  Extended
/dev/sda5       484474880   488396799     1960960   82  Linux swap / Solaris

Disk /dev/sdc: 640.1 GB, 640135028224 bytes
1 heads, 63 sectors/track, 19845455 cylinders, total 1250263727 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x2bc1313e

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1              63  1250258687   625129312+   7  HPFS/NTFS/exFAT

fstab内のスワップがコメントアウトされていることに気づいたので、コメントを解除するために#を削除し、まだ機能していませんが再起動しました。


出力投稿free -mLUKSかのeCryptfsで、我々はあなたがそれをどう設定したかを調べる必要があります動作しない場合スワップを
パンサー

@ bodhi.zazenありがとう。「free -m」の出力は、次のとおりです。キャッシュされた使用済み共有バッファーの合計Mem:1883 1729 154 0 21 634-/ + buffers / cache:1073 810 Swap:0 0 0 LUKSかecryptfsかどうか不明。私がしたことは、通常のインストールプロセス中に「ホームディレクトリを暗号化する」または同様のものを示すチェックマークボックスをクリックすることだけでした。ホームフォルダー内の隠しファイルをチェックしただけで、「。ecryptfs」と呼ばれる隠しフォルダーがあります。
BentSpace

@ bodhi.zazen悪いフォーマットでごめんなさい、私はこれに新しくて、まだそれを理解しようとしています。
BentSpace

1
フォーマットについて心配する必要はありません。投稿した内容から、スワップパーティションを構成していないようです。
パンサー

回答:


8

いいえ。同じ問題がありました。を実行して、スワップがまったくないことを確認する必要がありますcat /proc/swaps。次にmkswap、スワップパーティションのフォーマットに使用します。次に/etc/conf.d/dm-cryptcrypttab場合によっては、類似したものである可能性があります)、urandom dmcryptこれらの行をファイルに追加して、ブート時にデフォルトのものを使用する必要があります。

swap=crypt-swap
target='/dev/sd*'

少なくともそれが私がサバイヨンでやった方法です。また、起動時に動作し、LUKSパーティションに関するランダムエラーをスローする場合eは、GRUBブートメニューでを押して"crypt_swap=/dev/sda5"、カーネルパラメーター行から削除します。

私は初心者なので、やみくもに耳を傾けないでください。


1
あなたは、これらの問題について実際に何らかの実用的な詳細に取り組んだ数少ない人の一人です。曖昧な「ああ、本当にスワップが必要ですか?」スワップパーティションなしでメモリが不足すると、プロセスが静かに停止する可能性があります。」
qubex

1

インストール時にスワップパーティションを作成しましたか?fdiskgpartedを使用して、またはグラフィカルにパーティションを一覧表示できます。

そうでない場合は、スワップパーティションを作成する必要があります。これは、ライブCDからgpartedを使用して実行できます。

パーティションを一覧表示する blkid

次に/ etc/fstabを編集し、スワップパーティションに追加します。エントリは次のようになります

UUID=xxx.yyy.zzz swap swap default 0 0

参照:https : //help.ubuntu.com/community/SwapFaq#How_do_I_add_more_swap.3F

http://tldp.org/HOWTO/Partition/setting_up_swap.html

暗号化されたスワップIMOが必要だと感じた場合は、代替CDからインストールするのが最も簡単です。暗号化が設定されます。


@bodhiIはblkidを実行し、出力は/ dev / sda1:UUID = "92a6b5e8-695f-4d54-a389-d5dd7c7b862e" TYPE = "ext4" / dev / sdc1:LABEL = "FreeAgent GoFlex Drive" UUID = "04684AE3684AD2DA" TYPEです。 = "ntfs" sdc1は私の外部HDです。また、GPartedを試してみましたが、sda1に加えて、「拡張」およびサイズ1.87 GiBのファイルシステムを持つsda 2が表示されています。また、sda2内にネストされたファイルシステム「不明」でサイズが1.87 GiBのパーティションsda5も表示されます。sda5の隣には「!」の付いた赤い円がありますが 内部。
BentSpace

すぐに「情報」を選択すると、「ステータス:マウントされていない最下部」と表示されます。警告:ファイルシステムを検出できません。考えられる理由は次のとおりです。-ファイルシステムが破損している-ファイルシステムがGPartedに認識されていない-利用可能なファイルシステムがない(フォーマットされていない)-デバイスエントリ/ dev / sda5がない インストール中に何か間違ったことをしましたか?消去を選択してハードドライブ全体を使用すると、Ubuntuがスワップを自動的に作成すると思いました。そこにあるように見えますが、何らかの理由で機能していません。あなたの親切な助けをありがとう、あなたは賢明で、私はバッタにすぎません...:)
BentSpace

スワップはあるがマウントされていない場合、どうやってマウントしますか?
BentSpace

通常、スワップは自動的にマウントされます。通常/etc/fstab、スワップ用のエントリがあります。あなたはsudo swapon -a元の投稿から試すことができます、あなたは暗号化について取っており、あなたは本当にあなたの設定に関する十分な情報を与えていません。
パンサー

1
バグレポートを提出するには、こちらの手順をご覧ください
パンサー

1

OPはコメントで機能するソリューションを投稿しました

私はそれをだましてみて、暗号化されたスワップの代わりに通常のスワップに変えました。現在は機能しているようです。


これはどこにありましたか-これをどのように設定しますか?
-NoBugs

0

インストール中にハードドライブにスワップスペースを割り当てたことはないようです。拡張とは、スワップスペースとLinux Distroが配置されるスペースです。

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