linux系统怎么增加swap交换分区?

linux系统怎么增加swap交换分区?,第1张

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中的记录即可


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8285188.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-15
下一篇2023-04-15

发表评论

登录后才能评论

评论列表(0条)

    保存