重建swap

/etc/fstab:

static file system information

编辑 /etc/fstab 文件以配置静态文件系统信息。

使用 blkid 查询 UUID

使用 blkid 命令可以打印设备的唯一标识符(UUID),这是一种更健壮的命名设备的方式,即使磁盘被添加或删除也能正常工作。

blkid

/etc/fstab 文件格式

/etc/fstab 文件的格式如下:

<file system> <mount point>   <type>  <options>      <dump>  <pass>

示例:

  • /dev/sda7 安装期间位于 /

    UUID=d53f950a-e5b4-4343-9ece-fb3519e8de01 /               ext4   errors=remount-ro 0       1
  • /dev/sda6 安装期间位于 swap

    UUID=22c4275b-a3cf-429e-9f84-d5582f9550a4 none            swap   sw              0       0

注意:对于 swap 分区,mount point 应为 none

配置 swap 分区

  1. 编辑 /etc/fstab 文件,为 swap 项添加正确的 UUID。

    vim /etc/fstab
  2. 使用 mount -a 挂载所有文件系统。

    mount -a
  3. 使用 swapon -a 打开所有 swap 分区。

    swapon -a
  4. 使用 free -m 查看最下面的 swap 是否已经打开。

    free -m

参考:为 Ubuntu 系统设置 Swap 交换空间

如果你当前使用的 Ubuntu 系统没有 Swap 交换分区或交换分区空间不足,可以为其设置 Swap 交换空间。

为何设置 Swap 交换空间?

  1. 与《Windows 8.1 安装 Ubuntu 14.04 双系统参考教程及双硬盘注意事项》文章相关。在该教程中,安装 Ubuntu 时没有设置交换分区。
  2. 交换分区不是必须的,但有些软件强制要求系统内含有交换分区。

准备工作

本方法的核心是先在分区内创建交换文件,再让系统挂载这个交换文件。

Step 1: 查看交换分区

在终端运行 free -m 命令查看当前系统交换空间信息。

查看交换空间信息

如果 Swap 的 total 值是 0,说明当前系统没有设置交换空间。

Step 2: 创建和挂载交换文件

  1. 获得管理员权限:

    sudo -i
  2. 在根目录下创建交换空间目录:

    mkdir /swap
  3. 进入该目录:

    cd /swap
  4. 创建一个大小为 1G 的名为 swap 的交换文件:

    dd if=/dev/zero of=swap bs=1M count=1024

    注意:bs*count 计算得出空间大小,这里 bs=1Mcount=1024 表示 1G。

  5. 格式化为交换文件:

    mkswap swap
  6. 挂载交换分区:

    swapon swap
  7. 查看交换空间信息:

    free -m
  8. 卸载交换分区的命令:

    swapoff swap

至此,交换分区创建成功。你可以在 /swap 目录下看到名为 swap 的交换文件。

上一篇
下一篇