解決策 1:
root として実行:
swapoff /dev/hda3
mkswap /dev/hda4
swapon /dev/hda4
/etc/fstab の swap エントリを編集します
解決策 2:
RAM の量が適切で、アプリケーションがメモリを集中的に使用しない場合は、パーティション全体ではなく、別のファイルをスワップとして使用することを検討してください。そうすれば、スワップ ファイルを追加するか、既存のファイルのサイズを変更することで、使用するスワップ スペースの量を簡単に選択できます。
スワップファイルが /swapfile
としてルート ディレクトリにあるとします。 、サイズは 512 MB になります。作成するには、root としてコマンドを発行します。
$ dd if=/dev/zero of=/swapfile bs=1M count=512
$ mkswap /swapfile
$ swapon /swapfile
再起動後に自動的に使用するには、/etc/fstab
に挿入します :
/swapfile none swap defaults 0 0
スワップ ファイルを追加するのは、ファイルを作成するのと同じくらい簡単です (/swapfile1
、 /swapfileX
)、mkswap
を使用してフォーマットします swapon
を使用して有効化 .スワップファイルを無効にしたい場合は、コマンド swapoff /swapfile
を使用できます .
ディスク バージョンとファイル バージョンのパフォーマンスについては、それほど大きな違いはありません。ラップトップのハイバネーション ディスクとして swapfile を使用することもできます (ただし、私は常にそのために別のパーティションを使用します)。
解決策 3:
その場で:
sudo swapoff /dev/hda3
sudo mkswap /dev/hda4
sudo swapon /dev/hda4
ブートタイムについては、mkswap を実行した後、/etc/fstab ファイルを編集し、それに応じて /dev/hda3 行を変更してください。
解決策 4:
/dev/hda4 をスワップとしてフォーマットする必要があります。これは、ファイル システム テーブルを削除するだけだと思います。次に、/etc/fstab を編集して、スワップを /dev/hda4 にポイントします。その後、再起動すると、うまくいくはずです。 /dev/hda4 のデータが失われることは言うまでもありません。 gparted を書式設定用の GUI として使用できます。
解決策 5:
mateusza の解決策は問題ありませんが、休止状態からの復帰時に状態がリコールされない場合があります。いくつかの追加操作が必要です:
# prepare your partitions
swapoff /dev/sda2
mkswap /dev/sda3
swapon /dev/sda3
# find swap uuid
sudo blkid | grep swap
# OR
sudo echo ls -l /dev/disk/by-uuid | grep sda3 | cut -d' ' -f8 >> /etc/fstab
# edit swap entry in /etc/fstab
gksu gedit /etc/fstab
# edit the uuid line in /etc/initramfs-tools/conf.d/resume
gksu gedit /etc/initramfs-tools/conf.d/resume
# In terminal, execute this command
sudo update-initramfs -u
機能しない場合は、ここで休止状態をテストできます:
# check your /etc/default/grub file
gksu gedit /etc/default/grub
# Depending on your version : if a line looks like
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash resume=UUID=<old_swap_partition_uuid>"
# then modify it accordingly; otherwise that's all, you're done
# execute in terminal
sudo update-grub
askubuntu から取得