“交换不可用” - 我必须在每次重新启动后手动“交换”

geo*_*rey 16 swap

我在 Ubuntu 12.04、Thinkpad Edge 13、加密家庭。系统监视器中的一条消息告诉我交换“不可用”。我可以使用swapongparted 中的选项取回它(我以为我也可以sudo swapon -a在终端中进行,但这不起作用)。问题是swapon每次重新启动后我都必须这样做。我怎样才能重新打开它,以便即使在重新启动后它也能保持打开状态?

我的 fstab:

# # <file system> <mount point> <type> <options> <dump> <pass> 
proc /proc proc nodev,noexec,nosuid 0 0 
# / was on /dev/sda5 during installation 
UUID=47641b93-9d12-4e6a-b803-dde28f0e5725 / ext4 errors=remount-ro 0 1
Run Code Online (Sandbox Code Playgroud)

小智 26

您没有用于交换的配置/etc/fstab。将以下行添加到该文件中:

UUID=<uuid> none   swap    sw    0       0   
Run Code Online (Sandbox Code Playgroud)

您必须<uuid>uuid交换分区的 替换。为此,请运行sudo blkid

$ sudo blkid
/dev/sda1: LABEL="System Reserved" UUID="88A0D0A1A0D09752" TYPE="ntfs" 
/dev/sda2: UUID="0620D9F920D9EFA3" TYPE="ntfs" 
/dev/sda5: UUID="c282b418-2045-4852-8789-88a44360a0bb" TYPE="ext4" 
/dev/sda6: UUID="f99c6a0c-790a-45ca-a1a9-8874f5a2999b" TYPE="ext4" 
/dev/sda7: UUID="4cc2e909-ebd1-4c72-abee-aa32035bf330" TYPE="swap"
Run Code Online (Sandbox Code Playgroud)

这是我的分区列表,如您所见,/dev/sda7是我的交换分区。因此,您可以复制与交换对应的 UUID 值,省略引号,并将其用于 fstab 文件。