一、步骤
1.分区
[root@catyuan ~]# fdisk /dev/sda #磁盘分区
Welcome to fdisk (util-linux 2.23.2).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.
Command (m for help): n #新建一个分区
Partition type:
p primary (3 primary, 0 extended, 1 free) #主分区
e extended #逻辑分区
Select (default e): e #新建一个逻辑分区
Selected partition 4
First sector (45467648-104857599, default 45467648):
Using default value 45467648
Last sector, +sectors or +size{K,M,G} (45467648-104857599, default 104857599): #这里大小默认,将所有剩余的磁盘空间都分给新建的逻辑分区,在逻辑分区之上在创建扩展分区
Partition 4 of type Extended and of size 300 MiB is set
Command (m for help): n
All primary partitions are in use
Adding logical partition 5
First sector (45469696-104857599, default 45469696):
Using default value 45469696
Last sector, +sectors or +size{K,M,G} (45469696-104857599, default 104857599): +300M #这里写你要创建的扩展分区的大小
Partition 5 of type Linux and of size 300 MiB is set
Command (m for help): t #修改分区ID
Partition number (1-6, default 6): 5
Hex code (type L to list all codes): 82 #将分区id改为82(linux swap类型)
Changed type of partition 'Linux' to 'Linux swap / Solaris'
Command (m for help): p #查看分区情况
Disk /dev/sda: 21.5 GB, 21474836480 bytes, 41943040 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: 0x000bffad
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 20482047 10240000 83 Linux
/dev/sda2 20482048 24578047 2048000 82 Linux swap / Solaris
/dev/sda3 24578048 25602047 512000 83 Linux
/dev/sda4 25602048 41943039 8170496 5 Extended
/dev/sda5 25604096 26218495 307200 82 Linux swap / Solaris
Command (m for help): w #保存退出
The partition table has been altered!
Calling ioctl() to re-read partition table.
WARNING: Re-reading the partition table failed with error 16: Device or resource busy.
The kernel still uses the old table. The new table will be used at
the next reboot or after you run partprobe(8) or kpartx(8)
Syncing disks.
[root@catyuan ~]# partprobe #刷新磁盘信息,使刚才的配置生效
2.格式化分区为swap分区
[root@catyuan ~]# mkswap /dev/sda5 #格式化分区为swap分区
Setting up swapspace version 1, size = 307196 KiB
no label, UUID=e9b34542-283b-4179-be81-55b26466b1e8
[root@catyuan ~]# swapon /dev/sda5 #启用这个swap分区
[root@catyuan ~]# swapon -s #查看系统中的swap分区
Filename Type Size Used Priority
/dev/sda2 partition 2047996 0 -1
/dev/sda5 partition 307196 0 -2
3.配置开机自动挂载
第一步:查看UUID
[root@catyuan ~]# blkid
/dev/sda1: UUID="3c6e20fa-3e12-42ca-8dba-b12eee74e43e" TYPE="xfs"
/dev/sda2: UUID="ff7d2e6d-c2d7-46a0-af09-70c85898ab46" TYPE="swap"
/dev/sda3: UUID="4Ntfep-th0e-bCXr-Qo3b-EPJ1-SRsu-nfeOru" TYPE="LVM2_member"
/dev/sda5: UUID="e9b34542-283b-4179-be81-55b26466b1e8" TYPE="swap"
/dev/mapper/vg0-lv0: UUID="b2285e5e-de78-4392-945a-817843fd7f10" TYPE="ext3"
第二步:写入开机挂载文件中
[root@catyuan ~]# vim /etc/fstab
UUID="e9b34542-283b-4179-be81-55b26466b1e8" swap swap defaults 0 0
第三步:重新加载挂载表生效
[root@catyuan ~]# mount -a
二、总结
1.新建一个分区
2.更改分区ID号为82
3.刷新磁盘列表(partprobe)
4.格式化成swap分区(mkswap /dev/sda5)
5.激活swap分区(swapon /dev/sda5)
6.写入开机挂载文件中(/etc/fstab)