banner
LAPLACE

王友元's blog

停下来前一定要想好下次开始时需要做的事情
telegram
x
email

为Linux设置swap虚拟内存

本文以 centos7 为例

首先它很简单#

我们创建一个 2Gb 的文件,然后赋权,然后设置成 swap,最后设置成永久添加

但是:我在网上查的方法有一些没说需要 赋权 这一步,导致报错,需要注意!#
[root@US002944879304 ~]# sudo mkswap /root/swapfile
mkswap: /root/swapfile: warning: wiping old swap signature.
正在设置交换空间版本 1,大小 = 2097148 KiB
无标签,UUID=d535b90d-f4f9-4246-a304-68a54537cc91

↑ 类似这样

详细命令#

在 CentOS 7 中设置一个 2GB 大小的 swap 分区可以通过以下步骤完成:

  1. 检查当前的 swap 情况:
    在终端中输入以下命令,确认当前系统的 swap 情况:

    swapon --show
    
  2. 创建一个 swap 文件:
    如果系统中没有足够的未分配空间来创建一个新的 swap 分区,你可以创建一个 swap 文件。首先,使用以下命令创建一个 2GB 大小的文件(假设文件名为 swapfile):

    sudo fallocate -l 2G /swapfile
    

    如果 fallocate 命令不可用,你可以使用以下命令来创建:

    sudo dd if=/dev/zero of=/swapfile bs=1M count=2048
    
  3. 设置文件权限:

    sudo chmod 600 /swapfile
    
  4. 将文件转换为 swap 格式:

    sudo mkswap /swapfile
    
  5. 启用 swap 文件:

    sudo swapon /swapfile
    
  6. 永久添加 swap 文件:
    你可以使用命令行工具echo来追加内容到/etc/fstab文件中,这样可以避免手动编辑文件。以下是在命令行中执行第六步的方法:

echo '/swapfile   none    swap    sw    0   0' | sudo tee -a /etc/fstab
  1. 确认 swap 已经生效:
    重新运行 swapon --show 命令,确认新的 swap 文件已经生效。

通过以上步骤,你应该成功地在 CentOS 7 系统中创建了一个 2GB 大小的 swap 分区。

加载中...
此文章数据所有权由区块链加密技术和智能合约保障仅归创作者所有。