ubuntu中swap(虚拟内存)设置⽅法
ubuntu(虚拟机)版本16.04 LTS
添加swap
⽤free查看swap分区⼤⼩
free -m
创建⼀个swap⽂件夹
mkdir swap
cd swap
sudo dd if=/dev/zero of=swapfile bs=1024 count=100000
其中count的⼤⼩对应swap的⼤⼩,如上述代码所⽰count=100000为⼤约100M
注:设置count值时要注意,如果设置swap⼤⼩超过硬盘⼤⼩,会导致设置完重启后,虚拟机ubuntu的图形界⾯进不去把⽣成的⽂件转换成swap⽂件
mkswap swapfile
激活swap⽂件
swapon swapfile
如果需要每次进⼊都⾃动启动,需修改/etc/fstab⾃动挂载:
在⽂件中加⼊
/disk2/swap swap defaults 0 0
(因为我是在disk2中创建的swap⽂件,所以路径为/disk2/swap)
不⾃动启动,则每次重启后,都进⼊swap⽂件夹,⽤swapon swapfile命令激活
再次查看swap分区⼤⼩,确定swap设置成功
free -m
删除swap
使⽤完后,删除交换区
进⼊swap⽂件夹,关闭swap
cd swap
swapoff swapfile
关闭⾃动挂载(如果没修改过/etc/fstab则跳过此步)
vi /etc/fstab
在之前添加的语句前加#或则删除
注:若没有修改/etc/fstab的权限,保存时会提⽰此⽂件为只读,不能修改。解决办法:采⽤下述语句保存
:w !sudo tee%
删除
rm -r swapfile
我在配置的时候遇到的问题:
设置swap⼤⼩时,超过了虚拟机硬盘⼤⼩,导致重启后虚拟机ubuntu图形界⾯进不去了,采⽤以下⽅法解决:
ctrl+alt+F1进⼊⽂本模式
查看磁盘空间,看是否是因为磁盘空间已满的问题导致⽆法进⼊图形界⾯
linux命令查看文件夹大小df -h
发现磁盘空间已满,需要删除⼀些⽂件
可以采⽤rm -r语句删除⼀些⽂件,也可以⽤前⾯说的⽅法删除swap,重新配置以上就是本⽂的全部内容,希望对⼤家的学习有所帮助,也希望⼤家多多⽀持。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。