我有 16GB 的内存,核心系统在 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
Run Code Online (Sandbox Code Playgroud)
是的。
您可以选择在安装时执行此操作,也可以使用诸如之类的工具创建交换分区,gparted然后使用swapon. 将其添加到您的fstab以使其在启动时可用。
如需制作交换分区的帮助:如何恢复不小心删除的交换分区?
有关打开交换的帮助:您实际上只需输入sudo swapon终端
有关添加到 fstab 的帮助:如何在系统安装后添加交换分区?
由于您有 16GB RAM,因此不需要“交换”分区。另外,“交换应该是 RAM 的 1-2 倍”规则仅对 RAM 较小(即 < 2GB)的系统有效。
您可以使用mkswap和在单独的驱动器上创建交换分区swapon。
例如 - 将交换从 /dev/sdc3 迁移到 /dev/sdb1 -
swapoff /dev/sdc3
mkswap /dev/sdb1
swapon /dev/sdb1
并编辑 /etc/fstab 中的交换条目。