
如果你的硬盘空间已经全部分配给其他分区,也没有多余的预算新添购硬盘,我们可以利用swap文件的方式增加虚拟的swap空间,不过执行性能会较实际的swap分区稍差。
首先,以root身份连接到服务器
选择一个目录,如/var,进入
# cd /var/
创建swap文件,执行dd命令,增加一个1G的swap文件,根据Redhat公司的建议,Linux系统swap分区最适合的大小是物理内存的1-2倍
# dd if=/dev/zero of=swapfile bs=1024 count=1024000
也可以是:
# dd if=/dev/zero of=swapfile bs=1G count=1
这两条命令都是从硬盘里分出一个1G大小的空间,挂在swapfile上
接着再把这个分区变成swap分区
# /sbin/mkswap swapfile
并使其成为有效状态
# /sbin/swapon swapfile
检查是否正确
# free -m
或者
# /sbin/swapon -s
即可看到swap分区和大小以及使用情况
最后需要修改/etc/fstab 文件,使其可以随服务器重启时自动启动swap分区
# echo "/var/swapfile swap swap defaults 0 0" >>/etc/fstab
至此,已全部完成添加swap分区。
如果需要的话,可以用文件来做swap分区,我的通常做法是这样的。
# dd if=/dev/zero of=/var/swapfile bs=1M count=1024 //生成1024M大小的空文件# mkswap /var/swapfile //设置为swao分区
# swapon /var/swapfile //开启swap分区
# chmod 7777 /var/swapfile //设置权限为7777,以便无论哪个用户启动系统都能正常运作
# echo /var/swapfile swap swap defaults 0 0 >> /etc/fstab //设置开机自动挂载
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)