在 Linux 系统中,Swap(交换空间)分区是一个特殊的分区,用于在物理内存不足时暂存数据,以提高系统的性能和稳定性。
以下是在 Linux 系统中创建 Swap 分区的步骤:
- 查看系统当前的磁盘使用情况:
使用命令 df -h
可以查看系统当前的磁盘使用情况,找出可以用来创建 Swap 分区的磁盘空间。
- 创建 Swap 文件系统:
可以通过 dd
命令创建一个指定大小的 Swap 文件系统,如下所示:
sudo dd if=/dev/zero of=/swapfile bs=1024 count=1024k
该命令会在根目录下创建一个名为 swapfile
的 Swap 文件系统,其大小为 1024MB。其中,if
参数表示输入文件,这里为 /dev/zero
表示一个全为零的空文件;of
参数表示输出文件,这里为 /swapfile
表示新建的 Swap 文件系统;bs
参数表示块的大小,这里为 1024 表示每个块的大小为 1KB;count
参数表示块的数量,这里为 1024k 表示总块数为 1024*1024=1048576,即文件大小为 1024MB。
- 设置文件权限:
创建 Swap 文件系统后需要将其设为仅 root 用户可读写,以确保安全性和完整性。使用命令 chmod 600 /swapfile
即可完成权限设置。
- 格式化 Swap 文件系统:
使用 mkswap
命令来格式化新建的 Swap 文件系统,如下所示:
sudo mkswap /swapfile
这会将 /swapfile
文件系统格式化为 Swap 分区。
- 激活 Swap 分区:
使用 swapon
命令来激活 Swap 分区,如下所示:
sudo swapon /swapfile
- 设置系统开机自动挂载:
为了保证系统重启后 Swap 分区能够正常激活,需要将其设为开机自动挂载。
- 编辑
/etc/fstab
文件:
sudo vi /etc/fstab
- 在文件末尾加入以下内容(一行):
/swapfile swap swap defaults 0 0
这表示将 /swapfile
文件系统挂载为 Swap 分区,并设置默认参数。
- 查看 Swap 分区使用情况:
使用 free -h
命令可以查看系统当前的内存和 Swap 使用情况,确保 Swap 分区已经正确挂载。
至此,我们已经成功创建并启用了 Swap 分区,可以通过它来增加系统的虚拟内存。