Ubuntu 16.04扩展swap分区

2018-05-02  本文已影响29人  兔子不打地鼠打代码

背景

新装了Linux ubuntu系统,但是在挂着网页钉钉和微信的时候,再开几个网页,一两个小时ubuntu系统就崩溃了,鼠标可以任意移动,但是点击哪里都没有反应,键盘的指令也没有反应。

尝试了一些解决办法:

  1. 进入TTY终端
    Ctrl+Alt+F1进入TTY1终端字符界面, 输入用户名和密码以登录

输入top命令, 找到可能造成假死的进程, 用kill命令结束掉进程。然后Ctrl+Alt+F7回到桌面

  1. 直接注销用户
    Ctrl+Alt+F1进入TTY1终端字符界面, 输入用户名和密码以登录。

然后执行以下的任意一个命令注销桌面重新登录。

sudo pkill Xorg 或者 sudo restart lightdm

  1. 底层方法 alt + ctrl + Print Screen
    接下来就是操作:马上你就会发现,同时按下<Alt>+<SysRq>压根儿行不通!只会蹦出来一个屏幕截图窗口。所以,真正的做法应该是:

但是系统对键盘的指令无动于衷,所以以上三种方法都宣告失败,只能用复位键重启电脑。

重启后搜索了一下ubuntu死机的相关文章,发现有可能是装系统的时候没有swap分盘,导致系统交换空间过小,这样子挂着微信一会会就把chrome搞崩溃了,继而崩溃了系统。参考了教程之后,完美的扩展了swap分区大小,再也不会崩溃了。

过程

查看当前空间大小

$ free

创建一个 Swap 文件

$ cd /
$ sudo mkdir swap
$ cd swap/
$ sudo dd if=/dev/zero of=swapfile bs=1M count=2048#创建2G的swap,大小为bs*count
记录了2048+0 的读入
记录了2048+0 的写出
2147483648 bytes (2.1 GB, 2.0 GiB) copied, 4.89824 s, 438 MB/s

把生成的文件转换成 Swap 文件

$ sudo mkswap swapfile
Setting up swapspace version 1, size = 2 GiB (2147479552 bytes)
无标签, UUID=ceab0529-be6f-4955-a6c0-fe7380f71954

激活 Swap 文件。

$ sudo swapon swapfile
swapon: /swap/swapfile:不安全的权限 0644,建议使用 0600。

设置swap分区为开机自动挂载

先备份文件/etc/fstab

$ sudo cp /etc/fstab /etc/fstab.bak
$ echo '/swap/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab

查看交换空间大小

$ free

完美~~

上一篇 下一篇

猜你喜欢

热点阅读