我有 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 中编辑交换条目。