Swap分区的创建与删除

本文详细介绍了在Linux系统中如何创建、格式化、启用及删除交换分区(swap)的全过程,包括使用fdisk进行分区、mkswap进行格式化、swapon进行启用以及修改fstab实现开机自动挂载的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

准备一个新的分区,这里我选择/dev/sdb1,并在建立sdb1分区的时候打标签82,最后让内核重新识别新建的分区partprobe

[root@server_1 ~]# fdisk -l /dev/sdb

Disk /dev/sdb: 10.7 GB, 10737418240 bytes, 20971520 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0xdd460f12

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048     4196351     2097152   82  Linux swap / Solaris

[root@server_1 ~]# lsblk /dev/sdb1

NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sdb1   8:17   0   2G  0 part

格式化为交换分区

[root@server_1 ~]# mkswap /dev/sdb1

mkswap: /dev/sdb1: warning: wiping old swap signature.
Setting up swapspace version 1, size = 2097148 KiB
no label, UUID=3f1479f0-b83b-4631-b6b4-109f0f482f34

未启用前查看

[root@server_1 ~]# swapon -s

Filename                                Type            Size    Used    Priority
/dev/sda3                               partition       2047996 0       -1

[root@server_1 ~]# free -m

              total        used        free      shared  buff/cache   available
Mem:           1824         324        1122           9         378        1313
Swap:          1999           0        1999

启用交换分区

[root@server_1 ~]# swapon /dev/sdb1

启用后查看

[root@server_1 ~]# swapon -s

Filename                                Type            Size    Used    Priority
/dev/sda3                               partition       2047996 0       -1
/dev/sdb1                               partition       2097148 0       -2

[root@server_1 ~]# free -m

              total        used        free      shared  buff/cache   available
Mem:           1824         325        1120           9         378        1312
Swap:          4047           0        4047

开机自动挂载

[root@server_1 ~]# vim /etc/fstab

/dev/sdb1   swap swap defaults 0 0

删除swap分区

1.关闭swap分区
[root@server_1 ~]# swapoff /dev/sdb1
2.将/dev/sdb1 标签改回83
[root@server_1 ~]# fdisk -l /dev/sdb

Disk /dev/sdb: 10.7 GB, 10737418240 bytes, 20971520 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0xdd460f12

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048     4196351     2097152   83  Linux

3.删除/etc/fstab增加的内容
[root@server_1 ~]# vim /etc/fstab

/dev/sdb1   swap swap defaults 0 0
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值