CentOS创建swap分区

听哥的话,小内存的机器,把swap加上,只有好处,没有坏处。

创建swap步骤

根目录下先创建swap目录(哥一开始参考的教程竟然直接创建在/tmp目录下,重启服务器直接蒙蔽了--|)

1
2
3
# cd /
# mkdir swap
# cd /swap

创建一个 1G 大小的文件块

1
2
3
4
5
6
7
8
9
# dd if=/dev/zero of=swapfile bs=1M count=1024
记录了1024+0 的读入
记录了1024+0 的写出
1073741824字节(1.1 GB)已复制,22.3027 秒,48.1 MB/秒
# ll
总用量 1049604
-rw-r--r-- 1 root root 1073741824 3月 18 00:42 swapfile

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

1
2
3
4
# mkswap swapfile
正在设置交换空间版本 1,大小 = 1048572 KiB
无标签,UUID=8f7c8bbc-dcc3-4dac-a5c3-4864cf0fe738

激活swap文件(出现权限报错不用管)

1
2
3
# swapon swapfile
swapon: /tmp/swap:不安全的权限 0644,建议使用 0600

查看swap

1
2
3
4
# swapon -s
文件名 类型 大小 已用 权限
/tmp/swap file 1048572 0 -1

修改/etc/fstab文件,在最后添加下面代码, 设置swap分区为开机自动挂载

1
2
3
# vi /etc/fstab
/swap/swapfile none swap sw 0 0

相关辅助命令

1
2
3
4
5
6
7
# free -m //查看内存占用
# more /proc/meminfo //查看内存详细
# dmidecode|grep -P 'Maximum\s+Capacity' //查看最大支持内存数
# du -hs /usr //查看指定文件夹的大小
# du -h ftp //查看指定文件夹下所有文件大小(包括子文件夹)
# df -h //以磁盘分区为单位查看文件系统大小

相关链接: