
linux系统中想要增加swap交换分区,该怎么增加呢?下面我们就来看看详细的教程。
1、首先点击dock栏上的“ 启动器 ”,找到“ 深度终端 ”并运行。
2、然后给root用户设置密码,因为安装过程的是管理员用户,并没有设置root密码。
sudo passwd root
3、设置完成后,执行 su命 令切换到root用户
4、执行如下命令,在根目录生成swap文件,count设定块数,bs设定块大小,生成4G的swap。
dd if=/dev/zero of=/swapfile count=4096 bs=1024k
5、接下来需要设置为交换分区(路径与上面的路径一致)。
mkswap /swapfile
6、挂载交换分区(路径与上面的路径一致)。
swapon /swapfile
7、这时候执行top命令可以看到相应的swap分区信息。
二、开机自动挂载swap
1、接下来要实现开机自动挂载,用vim打开 fstab文件 :
vim /etc/fstab
2、按 G键 ,切换到文件最后,追加以下内容
/swapfile swap swap defaults 0 0
3、wq命令保存并退出 vim 。
4、重启一下电脑就可以看到效果了。
注意事项:
如果不分配swap交换分区,则很容易卡顿
1.mkswap 把一个分区格式化成为swap交换区;[root@localhost]# mkswap /dev/sda6 注:创建此分区为swap 交换分区
[root@localhost]# swapon /dev/sda6 注:加载交换分区;
[root@localhost]# swapoff /dev/sda6 注:关闭交换分区;
2.查看系统已经加载的swap交换分区;
[root@localhost]# swapon /dev/sda6 注:加载交换分区;
[root@localhost]# swapon -s
Filename Type Size Used Priority
/dev/hda7 partition 787144 0 -1
/dev/sda6 partition 225144 0 -3
如果让swap开机就加载,应该改 /etc/fstab文件,加类似如下一行;
/dev/sda6 swap swap defaults 0 0 注:把此行中的/dev/hda7 改为您的交换分区就行;
或者把命令行直接写入 /etc/rc.d/rc.local中也行;
swapon /dev/sda6
3.如果您的硬盘不能再分区,您可以创建一个swap文件
[root@localhost]# dd if=/dev/zero of=/tmp/swap bs=1024 count=524288
注:创建一个大小为512M 的swap 文件,在/tmp目录中;您可以根据自己的需要的大小来创建swap 文
件;
读入了 524288+0 个块
输出了 524288+0 个块
[root@localhost]# mkswap /tmp/swap 注:把/tmp/swap 文件,创建成swap 交换区
[root@localhost]# sync
[root@localhost]# swapon /tmp/swap 注:挂载swap
[root@localhost]# vim /etc/fstab
/tmp/swap none swap rw 0 1
[root@localhost]# swapon -s
Filename Type Size Used Priority
/dev/hda7 partition 787144 888 -1
/tmp/swap file 524280 0 -2
4.如何关闭交换分区
[root@localhost]# swapoff swap1
删除/etc/fstab中的记录即可
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)