挂载:未知文件系统类型“交换”

Sil*_*ind 2 linux debian mount swap debian-jessie

我正在运行 vanilla Debian Jessie,我需要启用交换文件。当我使用时它工作正常,swapon /var/swap.img但我无法在启动时使用 fstab 挂载它。

fstab 中的以下条目:

/var/swap.img none swap sw 0 0
Run Code Online (Sandbox Code Playgroud)

给出这个错误:

错误挂载无:挂载:未知文件系统类型“交换”

使用 fstab 在 Debian 上挂载交换文件的正确方法是什么?

[更新]

从 fstab 添加所有条目:

root@test:~# grep -v "#" /etc/fstab 
UUID=lorem-ipsum / ext4 errors=remount-ro 0 1
/dev/sr0 /media/cdrom0 udf,iso9660 user,noauto 0 0
/var/swap.img none swap sw 0 0
Run Code Online (Sandbox Code Playgroud)

输出df

root@test:~# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/vda1        20G  2.9G   16G  16% /
udev             10M     0   10M   0% /dev
tmpfs            99M  8.4M   91M   9% /run
tmpfs           248M     0  248M   0% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           248M     0  248M   0% /sys/fs/cgroup
Run Code Online (Sandbox Code Playgroud)

也输出ls

root@test:~# ls -lh /var/swap.img 
-rw------- 1 root root 1000M Dec 16 17:55 /var/swap.img
Run Code Online (Sandbox Code Playgroud)

我还检查了 man 并且它没有将交换列为支持的文件系统类型。我很困惑(这正常吗?):

adfs, affs, autofs, btrfs, cifs, coda, coda, cramfs, debugfs, devpts, efs, ext, ext2, ext3, ext4, hfs, hfsplus, hpfs, iso9660, jfs, minix, msdos, ncpfs, nfs4 ntfs、proc、qnx4、ramfs、reiserfs、romfs、squashfs、smbfs、sysv、tmpfs、ubifs、udf、ufs、umsdos、usbfs、vfat、xenix、xfs、xiafs。

Law*_*ceC 5

您不使用 挂载交换分区或交换文件mount,而是使用swapon命令。(交换分区或文件并不是真正可以挂载和保存文件的文件系统,它是内核直接使用的磁盘区域)。

swapon -a将启用从/etc/fstab.