Ubuntu Swapper(交换空间)的核心配置文件路径
Ubuntu系统中,所有交换空间(包括交换分区、交换文件)的永久配置均集中存储在/etc/fstab
文件中。该文件定义了系统启动时自动挂载/启用的文件系统及交换空间,是管理Swap持久化的关键配置项。
/etc/fstab
文件的作用/etc/fstab
(File System Table)是Ubuntu系统启动时自动执行的挂载配置文件,其中的每一行代表一个需要挂载的设备或虚拟文件系统(如交换空间)。通过在该文件中添加Swap配置,可确保系统每次开机时自动启用指定的交换空间(无需手动执行swapon
命令)。
交换分区:若使用物理分区作为交换空间(如/dev/sda2
),/etc/fstab
中的配置行通常为:
UUID=1234-5678-90AB none swap sw 0 0
或
/dev/sda2 none swap sw 0 0
其中,UUID
或/dev/sdXN
用于唯一标识交换分区,none
表示无挂载点,swap
指定文件系统类型为交换空间,sw
表示挂载选项(启用交换),0 0
为dump备份和fsck检查的优先级(通常设为0)。
交换文件:若使用文件作为交换空间(如/swapfile
),/etc/fstab
中的配置行通常为:
/swapfile none swap sw 0 0
该配置表示将根目录下的/swapfile
文件作为交换空间,并在启动时自动启用。
sudo swapon --show
:查看当前已启用的交换空间(包括分区或文件),确认配置是否已应用。cat /etc/fstab
:查看/etc/fstab
文件中的Swap配置行,确认配置是否正确写入。/etc/fstab
文件前,建议使用sudo cp /etc/fstab /etc/fstab.bak
备份原始文件,避免配置错误导致系统无法启动。sudo swapon /swapfile
(启用)或sudo swapoff /swapfile
(禁用)命令,但这些修改不会持久化,重启后会失效。