我有一个 27.8G 的交换分区;虽然我没有交换空间,但我想改变这一点。
以下是的相关输出top
。
KiB Swap: 0 total, 0 free, 0 used
我相信我可能已经用 将其关闭swapoff --all
。话虽如此,但还是swapon --all
用 退出swapon: /dev/sda6: swapon failed: Invalid argument
。
这是我的交换条目/etc/fstab
# swap was on /dev/sdb6 during installation
UUID=aa0cdc90-ef01-446b-a6a2-fac368d16aca none swap defaults 0 0
我使用 中的 UUID 确认了我的分区的 UUID /etc/fstab
。下面是 的输出blkid
。
sudo blkid /dev/sda6
/dev/sda6: UUID="aa0cdc90-ef01-446b-a6a2-fac368d16aca" TYPE="swap" PARTUUID="6ddd3267-3895-40e5-9acc-56bfbc58039b"
我的交换分区不在 上/dev/sda6
。/dev/sdb6
我猜/dev/sdb6
是我用来安装系统的可启动 USB。这是一个双启动、单驱动器系统。
在此先感谢您的帮助。
答案1
我认为自从初始化操作系统以来交换空间可能从未被打开过。
mkswap
通过运行然后swapon
在分区上解决问题。
答案2
你曾经改变过它吗?也许你没有设置交换。就我个人而言,我建议你使用 Gparted 再次编辑交换。
您可以在终端中安装 Gparted,或者我在这里写了一个答案 -如何安装 Gparted(iso)之后,交换将不会显示,因为它未处于活动状态。
类型:
sudo gedit /etc/fstab
添加:
/swap/swapfile swap swap defaults 0 0
重新启动,看看是否正常:
cat /proc/swaps