swap
是linux上交互分区专用的文件系统,该文件系统所对应的设备文件主设备号为82
。
以下内容来自 https://man.linuxde.net/mkswap
mkswap [-cf][-v0][-v1][设备名称或文件][交换区大小]
mkswap命令用于在一个文件或者设备上建立交换分区。在建立完之后要使用sawpon
命令开始使用这个交换区。最后一个选择性参数指定了交换区的大小,但是这个参数是为了向后兼容设置的,没有使用的必要,一般都将整个文件或者设备作为交换区。
属性 | 作用 |
---|---|
-c | 建立交换区前,先检查是否有损坏的区块; |
-f | 在SPARC电脑上建立交换区时,要加上此参数; |
-v0 | 建立旧式交换区,此为预设值; |
-v1 | 建立新式交换区 |
swapon 启用交换分区,使用-a
选项,会启用/etc/fstab
中所有的交换分区。
交换分区
-
创建交换分区
-
查看是否创建成功。
-
使用第一步创建的交换分区
/dev/sdb6
,使用mkswap
命令来设置交换分区mkswap /dev/sdb6
-
启用交换分区:
swapon /dev/sdb6
-
写入
/etc/fstab
,以便在引导时启用:/dev/sdb6 swap swap defaults 0 0
交换文件
-
创建大小为512M的交换文件:
dd if=/dev/zero of=/swapfile1 bs=1024 count=524288
-
使用mkswap命令来设置交换文件:
mkswap /swapfile1
-
启用交换分区:
swapon /swapfile1
-
写入
/etc/fstab
,以便在引导时启用:/swapfile1 swap swap defaults 0 0
新添了交换分区并启用它之后,请查看cat /proc/swaps
或free命令的输出来确保交换分区已被启用了。
删除交换空间
禁用交换分区:
swapoff /dev/sdb2
从/etc/fstab
中删除项目,使用fdisk或yast工具删除分区。