169
云计算
负载均衡
产品简介
产品价格
快速入门
用户指南
实践操作
常见问题
购买指南
云服务器
产品简介
计费规则
购买指导
控制台使用指南
常见问题
云数据库
产品简介
计费规则
购买指导
快速入门
连接实例
控制台使用指南
对象存储
产品简介
控制台使用指南
程序员百科
Python
Linux如何创建swap分区/swap文件?

产品推荐:

1、安全稳定的云服务器租用,2核/2G/5M仅37元,点击抢购>>>

2、高防物理服务器20核/16G/50M/500G防御仅350元,点击抢购>>>

3、百度智能建站(五合一网站)仅880元/年,点击抢购>>> 模板建站(PC+手机站)仅480元/年,点击抢购>>>

4、阿里云服务器2核2G3M仅99元/年、2核4G5M仅199元/年,新老同享,点击抢购>>> 

5、腾讯云服务器2核2G4M仅99元/年、新老同享,点击抢购>>>   


点击这里点击这里注册天翼云VIP帐号,立即体验云服务器>>>

当您需要在linux创建swap分区/swap文件时,可参考此文本。

适用场景

本节操作以CentOS 6.8操作系统云服务器为例,指导用户创建swap分区。

约束与限制

操作过程中涉及创建指定大小的文件,请确认系统磁盘空间有足够的空余空间。

场景一:使用块设备创建swap

  1. 执行以下命令,新建一个分区(以2G为例)。

    # fdisk /dev/vdb

    回显信息如下:

       Command (m for help): n
    Partition type:
       p   primary (0 primary, 0 extended, 4 free)
       e   extended
    Select (default p): 
    Using default response p
    Partition number (1-4, default 1): 
    First sector (2048-20971519, default 2048): 
    Using default value 2048
    Last sector, +sectors or +size{K,M,G} (2048-20971519, default 20971519): +2G
    Partition 1 of type Linux and of size 2 GiB is set
    
    Command (m for help): p
    
    Disk /dev/vdb: 10.7 GB, 10737418240 bytes, 20971520 sectors
    Units = sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk label type: dos
    Disk identifier: 0x1f02f438
    
       Device Boot      Start         End      Blocks   Id  System
         /dev/vdb1       2048     4196351     2097152   83   Linux
    
    Command (m for help): w
    The partition table has been altered!
    
    Calling ioctl() to re-read partition table.
    Syncing disks.
  2. 执行以下命令,将新建的分区创建为swap。

    # mkswap /dev/vdb1

    image.png

  3. 执行以下命令,激活swap分区。

    # swapon /dev/vdb1
  4. 执行以下命令,查询已启动的swap。

    # swapon -s

    image.png

  5. 执行以下命令,查询swap分区UUID。

    # blkid |grep swap |awk '{print $2}'

    image.png

  6. 执行以下命令,实现swap开机自动挂载,将挂载信息写入/etc/fstab。注意:swap的UUID从步骤5获取。本例中执行命令如下。

    # echo "UUID=1ee90e3c-1538-453b-9240-ad430f835f6f swap swap defaults 0 0" >>/etc/fstab
  7. 执行以下命令,挂载swap。

    # mount -a

    image.png

场景二:使用文件模拟的块设备做swap分区

说明

使用文件模拟的块设备做swap性能较之直接使用块设备性能较差。

  1. 执行以下命令,创建1G的swap文件。

    # dd if=/dev/zero of=/swapfile bs=1M count=1000

    image.png

  2. 执行以下命令,更改文件为swap。

    # chmod 600 /swapfile
  3. 执行以下命令,更改文件属性为swap。

    # mkswap /swapfile

    image.png

  4. 执行以下命令,启用swap。

  5. 执行以下命令,实现swap开机自动挂载,将swap文件挂载写入/etc/fstab。

    # echo "/swapfile swap swap defaults 0 0" >>/etc/fstab
  6. 执行以下命令,挂载swap。

    # mount -a

    image.png


这条帮助是否解决了您的问题? 已解决 未解决

提交成功!非常感谢您的反馈,我们会继续努力做到更好! 很抱歉未能解决您的疑问。我们已收到您的反馈意见,同时会及时作出反馈处理!