Debian系统中Swapper(交换空间)的核心配置文件是/etc/fstab
,用于定义系统启动时自动挂载的交换分区或交换文件。
/etc/fstab
/etc/fstab
(File System Table)是Debian系统管理文件系统挂载的关键配置文件,其中包含了交换空间的配置条目。交换分区的配置通常以UUID
(推荐)或设备名(如/dev/sda2
)开头,格式如下:
UUID=12345678-1234-1234-1234-123456789abc none swap sw 0 0
/dev/sda2 none swap sw 0 0
sw
选项表示该分区为交换空间,最后的0 0
表示不进行备份和文件系统检查。/etc/initramfs-tools/conf.d/resume
若系统需要支持休眠(Hibernate)功能,还需修改/etc/initramfs-tools/conf.d/resume
文件。该文件中的RESUME
参数需指向休眠使用的交换分区UUID,例如:
RESUME=UUID=12345678-1234-1234-1234-123456789abc
修改后需运行sudo update-initramfs -u
更新initramfs,并重启系统使更改生效。
cat /etc/fstab
命令确认交换空间配置是否存在且正确。/etc/fstab
前建议备份(如sudo cp /etc/fstab /etc/fstab.bak
),避免配置错误导致系统无法启动。/etc/fstab
后,可通过sudo swapon -a
命令重新挂载所有交换空间,或重启系统使配置永久生效。/dev/sda2
)或文件(如/swapfile
),两者均需在/etc/fstab
中添加对应条目才能实现开机自动启用。sudo swapon /dev/sda2
(启用)或sudo swapoff /dev/sda2
(禁用)命令,但这些更改不会持久化,重启后会失效。