今天我在新电脑上启动了 Ubuntu。我为操作系统创建了 3 个分区,每个分区 20g,200g 加密 /home,12g 交换分区。但是sudo swapon -s
什么都没出现,而且启动时还提示交换分区未设置。
答案1
首先,用以parted -l
检查它确实是一个交换分区。
其次,运行sudo mkswap /dev/sda3
(或无论您的交换分区是什么...)以创建交换分区。请确保它是正确的!
第三,使用blkid
它来获取UUID。
第四,sudo vi /etc/fstab
(或者你喜欢的任何编辑器vi
!)输入 UUID - 应该有一行类似于UUID=7qluevy34fhi77u none swap sw 0 0
,如果没有,则写一行,确保 UUID 与步骤 3 匹配。我总是剪切/粘贴这些。
最后,再次尝试sudo swapon
并检查。
答案2
安装操作系统后,SWAP 分区自动挂载。
你可以使用命令 free 查看你的 SWAP(在那里你可以看到真实的 RAM 和 SWAP)你也可以在文件 /etc/fstab 中的 FSTAB 上看到 SWAP 分区
答案3
我重新分区了我的驱动器,并将交换移至新分区。您需要编辑 fstab-> sudo gedit /etc/fstab(或任何编辑器),并将 UUID= 更改为新的 UUID 编号。fstab 中的行将如下所示
UUID=7f5eb2b4-ff71-4cf8-82cc-90dc6b8d4b16 无交换 sw 0 0
要找到 ID,请打开终端并输入 sudo blkid。将其复制并粘贴到 fstab 中。重新启动。打开磁盘,您应该会看到交换是否已正确安装。