重启后交换功能关闭,但使用此命令打开交换功能后,交换功能可以正常工作
sudo swapon /media/oleg/5C2C1D0A2C1CE0B6/swapfile
为什么?
我在 SSD 上安装了 Ubuntu 18.04。我的 HDD 带有 NTFS 文件系统。我在 NTFS 分区上创建了交换文件,而不是将其放在 SSD 上。
/etc/fstab
好像:
UUID=26a50687-bfb3-4486-b822-9884130669de / ext4 errors=remount-ro 0 1
# /boot/efi was on /dev/sda1 during installation
UUID=E055-53B9 /boot/efi vfat umask=0077 0 1
/media/oleg/5C2C1D0A2C1CE0B6/swapfile none swap sw 0 0
计算机有 8Gb,现在没有交换也可以正常工作,但也许添加交换文件以防万一是有意义的。
答案1
问题是,我放置交换文件的 NTFS 文件系统未配置为自动挂载/etc/fstab
,但它后来只是在某处自动挂载。
我添加了这个/etc/fstab
,现在它似乎可以工作了:
/dev/sdb4 /media/oleg/5C2C1D0A2C1CE0B6 ntfs-3g rw,nosuid,nodev,allow_other,default_permissions,blksize=4096 0 0
此行仍然告诉 Linux 在重启后使用交换文件。 /media/oleg/5C2C1D0A2C1CE0B6/swapfile none swap sw 0 0
答案2
如果你之前的fstab
文件中只有行安装
/media/oleg/5C2C1D0A2C1CE0B6/swapfile none swap sw 0
问题是
/media/oleg/xxxx 未自动安装。
通过增加
/dev/sdb4 /media/oleg/5C2C1D0A2C1CE0B6 ntfs-3g rw,nosuid,nodev,allow_other,default_permissions
到fstab
,现在/dev/sdb4
在需要交换之前就已挂载。我会将整个东西移动到不同的位置,例如创建一个名为 的文件夹/new_swap
,然后将交换文件中使用的两行替换/media/oleg
为:
/dev/sdb4 /newswap none swap sw 0
因此,现在您可以一步完成安装/交换创建,而不是两步完成。