交换可以位于不同的磁盘上吗?

交换可以位于不同的磁盘上吗?

我有 16GB 的 RAM,核心系统在 128GB 的​​ sddisk 上运行。所以我没有空间使用 16/32 GB 进行交换。

我可以在另一个硬盘上创建交换区吗?还是必须与系统位于同一磁盘上?

编辑

/dev/sdc3将交换从 迁移到 的步骤是什么/dev/sdb。文件fstab如下所示

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda2 during installation
UUID=6d9c9f84-02f0-4f59-b57f-6a4ebd06b87f /               ext4    errors=remount-ro 0       1
# /boot/efi was on /dev/sda1 during installation
UUID=4B73-5222  /boot/efi       vfat    defaults        0       1
# /home was on /dev/sda4 during installation
UUID=b0233bff-100f-4741-ad00-29ffc6f26057 /home           ext4    defaults        0       2
# swap was on /dev/sda3 during installation
UUID=1a3ad087-9ba3-4312-9307-a84dade9e1bf none            swap    sw              0       0

答案1

是的。

您可以在安装时选择执行此操作,也可以使用诸如 之类的工具创建交换分区,gparted然后使用 激活交换分区swapon。将其添加到您的计算机fstab以使其在启动时可用。

有关创建交换分区的帮助:如何恢复意外删除的交换分区?

有关打开交换的帮助:你实际上只需sudo swapon在终端中输入

有关添加到 fstab 的帮助:系统安装后如何添加交换分区?

答案2

由于您有 16GB 的 RAM,因此无需“交换”分区。此外,“交换应为 RAM 的 1-2 倍”规则仅适用于 RAM 较少的系统,即 < 2GB。

mkswap您可以使用和在单独的驱动器上创建交换分区swapon

例如 - 将交换从 /dev/sdc3 迁移到 /dev/sdb1 -

swapoff /dev/sdc3

mkswap /dev/sdb1

swapon /dev/sdb1

并在 /etc/fstab 中编辑交换条目。

相关内容