我正在运行 vanilla Debian Jessie,我需要启用交换文件。使用时它工作正常,swapon /var/swap.img
但我无法在启动时使用 fstab 挂载它。
fstab 中的以下条目:
/var/swap.img none swap sw 0 0
出现此错误:
错误安装无:安装:未知文件系统类型“交换”
使用 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
输出自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
还有输出ls
:
root@test:~# ls -lh /var/swap.img
-rw------- 1 root root 1000M Dec 16 17:55 /var/swap.img
我还检查了 man,它没有将 swap 列为受支持的文件系统类型。我很困惑(这是正常的吗?):
adfs、affs、autofs、btrfs、cifs、coda、coherent、cramfs、debugfs、devpts、efs、ext、ext2、ext3、ext4、hfs、hfsplus、hpfs、iso9660、jfs、minix、msdos、ncpfs、nfs、nfs4、ntfs、proc、qnx4、ramfs、reiserfs、romfs、squashfs、smbfs、sysv、tmpfs、ubifs、udf、ufs、umsdos、usbfs、vfat、xenix、xfs、xiafs。
答案1
您不需要使用 来挂载交换分区或交换文件mount
,而是使用swapon
命令。(交换分区或文件实际上并不是可以挂载和保存文件的文件系统,而是内核直接使用的磁盘区域)。
swapon -a
将启用来自 的所有交换/etc/fstab
。