站长博客
站长博客随手笔记
Toggle navigation
站长博客
Home
MacOS
Database
Linux
PHP
Git
Golang
About Me
Archives
Tags
ubuntu 创建swap分区
2020-03-30 22:12:28
281
0
0
admin
通常,Linux系统中swap分区可以通过两种方式指定,分别为: 一、在磁盘分区的时候格式化一个swap分区; 二、在文件系统中创建一个swap文件作为swap分区。此文主要介绍第二种方式。步骤如下: ### 1. 创建文件 ``` sudo fallocate -l 1G /swapfile ``` CentOS 使用 dd 创建 ``` dd if=/dev/zero of=/swapfile bs=1024 count=1024000 ``` 说明:8G 表示swap文件大小,/swapfile为swap文件路径和名称,可以任意指定。 ### 2. 修改文件权限 ``` sudo chmod 600 /swapfile ``` ### 3. 将 swapfile 初始化为交换文件 ``` sudo mkswap /swapfile ``` ### 4. 启用交换文件 ``` sudo swapon /swapfile ``` 查看当前 SWAP ``` swapon -s ``` ### 5. 修改 /etc/fstab 配置文件 至此,linux系统已经将swapfile作为交换文件使用,但是重启之后是不会自动挂在刚才创建的文件的,因此需要手动修改 /etc/fstab 配置文件: ``` sudo vi /etc/fstab ``` 在文件中添加如下内容: ``` /swapfile none swap sw 0 0 ``` CentOS 添加如下内容 ``` /swapfile swap swap defaults 0 0 ``` 改了之后可以用以下命令验证fstab文件是否正确: ``` sudo mount -a ``` ### 6. 完成,测试下: sudo swapon -s 提示:如果需要卸载swap分区文件,可以使用命令: ``` swapoff /swapfile ``` ### 其它例子: 创建4GB虚拟内存 ``` #用物理磁盘扩充swap分区 dd if=/dev/zero of=/mnt/swapfile bs=4096k count=1000 chmod 600 /mnt/swapfile mkswap /mnt/swapfile swapon /mnt/swapfile free -m ```
Prev:
CentOS 7 挂载新硬盘
Next:
Mac交叉编译linux go-sqlite3错误
0
likes
281
Weibo
Wechat
Tencent Weibo
QQ Zone
RenRen
Table of content