<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Linux运维 on 吾爱主机</title><link>https://blog.waihost.com/tags/linux%E8%BF%90%E7%BB%B4/</link><description>Recent content in Linux运维 on 吾爱主机</description><generator>Hugo -- gohugo.io</generator><language>zh-cn</language><lastBuildDate>Fri, 28 Mar 2025 15:27:09 +0800</lastBuildDate><atom:link href="https://blog.waihost.com/tags/linux%E8%BF%90%E7%BB%B4/index.xml" rel="self" type="application/rss+xml"/><item><title>在Linux 中添加swap教程</title><link>https://blog.waihost.com/posts/linux-add-swap/</link><pubDate>Fri, 28 Mar 2025 15:27:09 +0800</pubDate><guid>https://blog.waihost.com/posts/linux-add-swap/</guid><description>&lt;img src="https://blog.waihost.com/images/covers/linux-add-swap.svg" alt="Featured image of post 在Linux 中添加swap教程" /&gt;&lt;p&gt;在 Linux 中添加 swap 空间通常需要以下步骤：&lt;/p&gt;
&lt;p&gt;​ 1. &lt;strong&gt;创建 swap 文件&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;例如，如果您想创建 1G 的 swap 文件，可以使用下面的命令（也可使用 dd 命令，但 fallocate 更快）：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo fallocate -l 1G /swapfile
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;如果您的系统不支持 fallocate，可以使用 dd 命令：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo dd if=/dev/zero of=/swapfile bs=1M count=1024
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;​ 2. &lt;strong&gt;修改文件权限&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;为了安全起见，需要设置正确的权限：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo chmod 600 /swapfile
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;​ 3. &lt;strong&gt;将文件格式化为 swap&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;使用 mkswap 命令将文件设置为 swap 空间：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo mkswap /swapfile
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;​ 4. &lt;strong&gt;启用 swap&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;使用 swapon 命令来启用刚才创建的 swap 文件：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo swapon /swapfile
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;可通过 free -h 或 swapon -s 查看当前 swap 状态。&lt;/p&gt;
&lt;p&gt;​ 5. &lt;strong&gt;设置开机自动挂载&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;为确保系统重启后 swap 依然有效，需要将其添加到 /etc/fstab 文件中。编辑该文件并添加以下内容：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;/swapfile none swap sw 0 0
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;通过以上步骤，您就可以成功在 Linux 系统中添加并启用 swap 空间。如果需要调整 swap 大小，只需修改相应步骤中的文件大小即可。&lt;/p&gt;</description></item></channel></rss>