了解硬盘使用情况(一般/dev/vda1为挂载硬盘):
使用dd命令创建名为swapfile 的swap交换文件(文件名和目录任意):
或
执行完毕,对交换文件格式化并转换为swap分区:
挂载并激活分区:
执行以上命令可能会出现:“不安全的权限 0644,建议使用 0600”类似提示,不要紧张,实际上已经激活了,可以忽略提示,也可以听从系统的建议修改下权限:
这时候可以用 free –h 或 swapon –s命令查看新swap分区是否正常添加并激活使用。
修改 fstab 配置,设置开机自动挂载该分区:
在fstab文件末尾追加如下内容后:wq!保存即可:
/var/swapfile swap swap defaults 0 0
或直接对fstab进行echo追加:
先停止正在使用swap分区:
删除swap分区文件
删除或注释掉我们之前在fstab文件里追加的开机自动挂载配置内容:
/var/swapfile swap swap defaults 0 0
修改swappiness值,这里以50为例。
若希望vm.swappiness=50永久生效,则需要修改sysctl配置文件,直接echo追加配置内容,重启系统后即可生效:
dd if=/dev/zero of=/var/swapfile1 bs=1024 count=2097152
mkswap /var/swapfile1
swapon /var/swapfile1
1、fdisk工具分区
若还需要创建更多的分区,重复以上 *** 作即可
2、将磁盘变化写入内核
3.格式化文件系统
4、查看分区的属性信息
5、挂载
6、将挂载信息写入/etc/fatab文件,将开机自动挂载
7、df 查看挂载信息
1、用新的磁盘分区做swap
fdisk /dev/sdb
4、写入/etc/fstab文件
5、swap挂载
6、显示所有swap设备
1、利用现有分区空间创建swap,创建/app/目录下的fileswap文件为交换分区,大小为2G
2、格式化swap
3、写入fstab文件
4、挂载
5、swapon -s查看swap交换分区
1、显示当前现有的swap交换分区
2、修改/etc/fstab文件,将/app/fileswap的优先级高于/dev/sdb3,pri为指定优先级,值越大优先级越高
3、重新挂载
4、swapon -s 显示所有swap分区
5、总结
/app/fileswap的优先级为10,大于/dev/sdb3的值,所以优先于/dev/sdb3和/dev/sda5使用,即可将/dev/sda5和/dev/sdb3上的数据迁移完毕之后,这时我们就可以将/dev/sdb3甚至/dev/sda5卸载然后删除,最终达到我们的迁移swap分区的目的和释放新分区的目的
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)