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

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

解決策 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 から取得


Linux
  1. Linuxでホスト名を変更する方法

  2. Linuxでディスクをパーティション分割する方法

  3. Linuxでユーザー名を変更する方法

  1. Linuxでホスト名を変更する方法

  2. Linuxでスワップパーティションを管理する方法

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

  1. LinuxでSSHポートを変更する方法

  2. Linuxでシェルを変更する方法

  3. Linux で LVM スワップ パーティションを拡張する方法