Loading... # CentOS 创建 Swap ## 创建 Swap 文件 创建一个大小为 4GB 的 Swap 文件(可以根据需要调整大小): ``` dd if=/dev/zero of=/swapfile bs=1M count=4096 ``` bs=1M 每次读取 1MB 数据并写入一次。 bs=4M 每次读取 4MB 数据并写入一次,比 bs=1M 需要更少的 I/O 操作。 bs=4K 每次只处理 4KB,I/O 频率高,效率较低。 | **参数** | **含义** | | ------------ | ------------------------------------------------------------ | | dd | Linux 下的一个数据复制工具,可以从一个地方复制数据到另一个地方。 | | if=/dev/zero | 输入文件(input file),/dev/zero 是一个特殊设备文件,它会持续输出零字节 (\0),相当于创建一个全 0 的空文件。 | | of=/swapfile | 输出文件(output file),这里指定要创建的 Swap 文件路径。 | | bs=1M | 指定块大小(block size)为 **1MB**,每次写入 1MB 数据。 | | count=4096 | 复制 **4096** 个 1MB 块,最终文件大小为 4096 × 1MB = 4GB。 | | | | ## 设置文件权限: ``` chmod 600 /swapfile ``` ## 将文件格式化为 Swap ``` mkswap /swapfile ``` ## 启用 Swap ``` swapon /swapfile ``` ## 使 Swap 永久生效 要使 Swap 配置在重启后生效,编辑 /etc/fstab 文件: ``` echo '/swapfile none swap sw 0 0' | tee -a /etc/fstab ``` 最后修改:2025 年 02 月 05 日 © 允许规范转载 打赏 赞赏作者 赞 咱们谁跟谁,用不着~