2GBのスワップスペースを備えた仮想マシン(オンラインホスティング)があります。
自由-m
total used free shared buffers cached
Mem: 1995 438 1557 37 22 190
-/+ buffers/cache: 225 1770
Swap: 1998 0 1998
スワップスペースが小さいので4GBに増やしてみました。
行為スワップ -s、この結果を返します(2番目のハードドライブsda2がないため、これが何を意味するのかわかりません)。
Filename Type Size Used Priority
/dev/sda2 partition 2046972 0 -1
df-H
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 25G 19G 4.3G 82% /
udev 1.1G 4.1k 1.1G 1% /dev
tmpfs 210M 492k 209M 1% /run
none 4.1k 0 4.1k 0% /sys/fs/cgroup
none 5.3M 0 5.3M 0% /run/lock
none 1.1G 0 1.1G 0% /run/shm
none 105M 0 105M 0% /run/user
だから私はそうでした。
swapoff -a #deactivating previous swap space
fallocate -l 4G /swapfile #creating a swapfile
chmod 600 /swapfile #giving permissions
mkswap /swapfile #making swap the file
swapon /swapfile #activating swap on the file
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab #stabilizying swap for it to be there after next reboot
これで必要なスワップスペースができました。
自由-m
total used free shared buffers cached Mem: 1995 1153 842 64 116
455
-/+ buffers/cache: 581 1414 Swap: 4095 0 4095
しかし、dfを実行すると、以前の2 GBのスワップスペースはまだ使用中と見なされます(おそらく次回の再起動時に利用可能になる可能性がありますか?)、私のfstabにはスワップスペースに関する2つのエントリがあります。
# <file system> <mount point> <type> <options> <dump> <pass>
/dev/sda1 / ext4 errors=remount-ro,relatime 0 1
/dev/sda2 swap swap defaults 0 0
proc /proc proc defaults 0 0
sysfs /sys sysfs defaults 0 0
devtmpfs /dev devtmpfs rw 0 0
/swapfile none swap sw 0 0
このような場合は、どのように手順を進めますか?スワップに関連するfstabの2行目を削除する必要がありますか? (私の言葉は/ dev / sda2スワップスワップデフォルトは0 0です。)再起動しても安全ですか?